我有这个示例文本文件文本.txt其形式为
fruits vegetables
apples cucumbers
oranges squash
并且它是制表符分隔的。
我想逐行遍历文件,并提取每个列值。
下面是我尝试过的代码。
while read p
do
echo "Line"
fruit="$(cut -f 1 $p)"
echo "${fruit}"
done <test.txt
我的预期输出应该是这样的:
Line
fruits
Line
apples
Line
oranges
相反,我得到这个输出:
Line
cut: fruits: No such file or directory
cut: vegetables: No such file or directory
Line
cut: apples: No such file or directory
cut: cucumbers: No such file or directory
Line
cut: oranges: No such file or directory
cut: squash: No such file or directory
我想逐行遍历文件,并提取每个 列值
awk不合适吗?
awk '{ print "Line"; print $1 }' < test.txt