【发布时间】:2015-09-23 08:42:36
【问题描述】:
我想对 file.txt 中以 0 结尾的行进行文本处理,我写了一个简单的形式来清楚地提出我的问题。
$ cat file.txt
1 343 4352 0
324 4324 4324 324
432 432 2345 0
$ cat script.sh
for i in `grep " 0$" file.txt`
do
echo $i;
done
我希望输出是:
1 343 4352 0
432 432 2345 0
我希望 $i 变量为“1 343 4352 0”,然后为“432 432 2345 0”
但在此脚本中,$i 变量的值是 1,然后是 343
【问题讨论】:
-
根据@AvinashRaj 的评论,这里不需要循环
-
谢谢,但我的脚本不是这个。这很容易让我的问题变得清晰,我需要 i 变量作为 grep 的输出来处理它们。我还想学习如何使用 for。