我有一个名为export_list
的文件,它在不同的行上有8个值。我正在寻找另一个文件,它回应了价值观。由于某种原因,我找不到写表达式来增加sed的行值。任何帮助表示赞赏。
export_list如下所示:
1
2
3
4
5
6
7
8
我有一个如下所示的导入文件:
count=1
if [ $count -lt 8 ]
then
value=$(sed -n ''$count'p' < export_list)
echo $value
((count++))
fi
答案 0 :(得分:1)
我认为您需要查看read
:
count=0
while read value
do
echo $value
((count++))
done < export_list
这看起来对我来说简单得多。请注意,重定向 必须在done
之后。 Bash也有理由不尝试cat export_list | while read value; do … done
。
答案 1 :(得分:1)
你可以像这个命令awk '{print $0+1}' export_list
[root@~ ] # awk '{print $0+1}' export_list
2
3
4
5
6
7
8
9