如何删除文本文件中不以字符开头的所有行#,&或者*?我正在寻找使用sed或的解决方案grep。
删除行:
和 grep
来自http://lowfatlinux.com/linux-grep.html:
所述的grep命令选择并从一个文件(或一堆文件)打印线与模式匹配的。
我认为你可以做这样的事情:
grep -v '^[\#\&\*]' yourFile.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
你也可以sed用来做同样的事情(检查http://lowfatlinux.com/linux-sed.html):
sed '^[\#\&\*]/d' yourFile.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
由你决定
过滤线:
我的错误,我知道您想删除这些行。但是,如果您想“删除”所有其他行(或过滤以指定字符开头的行),那么grep方法如下:
grep '^[\#\&\*]' yourFile.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4878 次 |
| 最近记录: |