我有一个文件“ file1.txt”,其数据如下:
rahul 1994澳大利亚40000
akash 2000印度50000
现在我想在某个变量中提取字段1和字段4的值。
我这样做如下:
while read line
do
name=$(awk '{print $1}'<< "$line")
salary=$(awk '{print $4}'<< "$line")
echo $name $salary
done < file1.txt
所以我想问问我是否可以仅使用一个awk命令为姓名和薪水分配值?
答案 0 :(得分:2)
最好用简单的bash来做到这一点;
while read name _ _ salary; do
echo "$name $salary"
done < file1.txt