如何使用sed和for循环删除方括号中包含pattern的行。
我在文本文件中有以下几行。
第一个索引从0到6,第二个索引从0到3。
让我们说我只想看[6] [0~3]。所以制作这个
portStateReport[2][0].xxxxx
portStateReport[2][1].xxxxx
portStateReport[2][2].xxxxx
portStateReport[6][0].xxxxx
就像是
portStateReport[6][0].xxxxx
我正在考虑以下内容:
for (( i = 0; i < 4; i++)); do
sed remove lines with patterns like "[2][i]" data.txt
done
我也尝试用
反转grepgrep -v "\["6]"\["0] data.txt
然而,我不知道如何让它更具动感,也可以[6] [0~3]。
感谢。
答案 0 :(得分:1)
您可以使用abc
:
grep