我有一个文件,其中包含以下行:
0 6 973 1346 2318 456 431 93 58 1 1 0 0 0 0
我想提取第1,第4和第5个数字并将它们保存在bash中的变量中以供进一步使用。在上面的例子中,我想要的值是'0','1346'和'2318'。
我想用sed但我不知道怎么做。任何其他方式也欢迎。
PS。谢谢你的答案,以下是我现在使用的:
for fn in $(cat filelist); do
more $fn | \
while read str; do
echo $str
var=$(echo $str | awk -F" " '{print $1,$2,$3,$4,$5}')
set -- $var
echo $1
echo $4
echo $5
done
done
它有效,是的~~