【发布时间】:2018-07-18 08:58:46
【问题描述】:
我对 bash 比较陌生,我正在针对第一种情况测试我的代码。
counter=1
for file in not_processed/*.txt; do
if [ $counter -le 1 ]; then
grep -v '2018-07' $file > bis.txt;
counter=$(($counter+1));
fi;
done
我想从我的文件中减去所有包含“2018-07”的行。新文件需要命名为 $file_bis.txt。
谢谢
【问题讨论】:
-
你可以在linux中使用
sed命令来达到这个目的 -
@JPV,在此处添加两个示例文件以及预期的输出和文件名会有所帮助..
grep -v与您的文本subtract匹配,但您已经接受了相反的答案.. 还有,不知道你为什么在你的脚本中使用counter