gpt4 book ai didi

text - 如何从文本文件中删除不以某些字符开头的行(sed 或 grep)

转载 作者:行者123 更新时间:2023-12-01 00:39:27 28 4
gpt4 key购买 nike

如何删除文本文件中不以字符开头的所有行 # , &* ?我正在寻找使用 sed 的解决方案或 grep .

最佳答案

删除行:

grep
来自 http://lowfatlinux.com/linux-grep.html :

The grep command selects and prints lines from a file (or a bunch of files) that match a pattern.



我认为你可以做这样的事情:
grep -v '^[\#\&\*]' yourFile.txt > output.txt

您也可以使用 sed做同样的事情(检查 http://lowfatlinux.com/linux-sed.html ):
sed '^[\#\&\*]/d' yourFile.txt > output.txt

由你决定

过滤行:

我的错误,我知道您想删除这些行。但是如果你想“删除”所有其他行(或过滤以指定字符开头的行),那么 grep是要走的路:
grep '^[\#\&\*]' yourFile.txt > output.txt

关于text - 如何从文本文件中删除不以某些字符开头的行(sed 或 grep),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15822927/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com