shell脚本实现读取一个文件中的某一列,并进行循环处理

您所在的位置:网站首页 linux如何取第几列 shell脚本实现读取一个文件中的某一列,并进行循环处理

shell脚本实现读取一个文件中的某一列,并进行循环处理

2023-11-07 22:12| 来源: 网络整理| 查看: 265

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