shell脚本实现读取一个文件中的某一列,并进行循环处理 |
您所在的位置:网站首页 › linux如何取第几列 › shell脚本实现读取一个文件中的某一列,并进行循环处理 |
shell脚本实现读取一个文件中的某一列,并进行循环处理 1) for循环 1 #!bin/bash 2 if [ ! -f "userlist.txt" ]; then 3 echo "userlist.txt 不存在!" 4 fi 5 for userid in `(cat userlist.txt)` 6 do 7 a=$userid 8 echo $a 9 done 1 #!bin/bash 2 if [ ! -f userlist.txt ]; then 3 echo "userlist.txt 不存在" 4 for userid in `awk -F, '{print $1}' userlist.txt` 5 do 6 a=$userid 7 echo $a 8 done
2)while循环 1 #!bin/bash 2 if [ ! -f "userlist.txt" ]; then 3 echo "userlist.txt 不存在!" 4 fi 5 cat userlist.txt|while read line 6 do 7 userid=`echo $line |awk '{print $1}'` 8 a=$userid 9 echo $a 10 done
注意 1、如果userlist.txt中有空行,while循环那种写法会打印出空行,而for循环那种写法不会输出空行
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |