【发布时间】:2015-09-22 00:51:12
【问题描述】:
我正在尝试删除除具有特定匹配模式的 3 行单独的行之外的所有内容,只留下我想要的 3 行
这是我的代码;
sed -n '/matching pattern/matching pattern/matching pattern/p' > file.txt
【问题讨论】:
-
这几乎是正确的。但是
/pattern/pattern/pattern/作为陈述没有意义。你想要/pattern/p; /pattern/p; /pattern/p。 -
grep 非常直观。通常 sed 更适合需要文本编辑的内容。
-
发布一些可测试的样本输入和预期输出。