gpt4 book ai didi

linux - 使用 sed 打印以两种不同模式开头的行

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:42 25 4
gpt4 key购买 nike

我已经在使用以下 sed 命令来打印以某个单词(例如 A)开头的行,但是,无法弄清楚如何使用此命令来打印以某个单词开头的行A 或 B。

sed -n '/A/p' 1.txt > 2.txt

最佳答案

只需添加一个选项:

sed -n '/A\|B/p' 1.txt > 2.txt

请注意,这不仅会打印以 A 或 B 开头的行,还会打印 包含 A 或 B 的行。要使其真正匹配行的开头,您必须添加 anchor ^:

sed -n '/^A\|^B/p' 1.txt > 2.txt

相当于

sed '/^A\|^B/!d' 1.txt > 2.txt

这意味着“删除不以 A 或 B 开头的行”。

关于linux - 使用 sed 打印以两种不同模式开头的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933656/

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