逐行处理文本
1.读取文本内容:
# cat a.txt
a b c
1 2 3
x y z
2.使用 while 循环逐行读取 a.txt 文件,有三种方式:
方式 1:
#!/bin/bash
cat ./a.txt | while read LINE; do
echo $LINE
done
方式 2:
#!/bin/bash
while read LINE; do
echo $LINE
done < ./a.txt
方式 3:
#!/bin/bash
exec < ./a.txt # 读取文件作为标准输出
while read LINE; do
echo $LINE
done
获取数组元素
1.获取所有元素:
# echo ${array[*]} # *和@ 都是代表所有元素
a b c
2.获取元素下标:
# echo ${!a[@]}
0 1 2
3.获取数组长度:
# echo ${#array[*]}
3
4.获取第一个元素:
# echo ${array[0]}
a
5.获取第二个元素:
# echo ${array[1]}
b
6.获取第三个元素:
# echo ${array[2]}