gpt4 book ai didi

linux - sed:在结果中获得两个额外的字符

转载 作者:行者123 更新时间:2023-12-04 14:02:22 24 4
gpt4 key购买 nike

如何显示 sed 结果中的下两个字符(通配符然后停止结果)?

echo 'this is a test line' | sed 's/^.*te*/te../'

期待测试

实际结果te..行

最佳答案

你可以使用

sed -n 's/.*\(te..\).*/\1/p' <<< 'this is a test line'

参见 online demo .这里,

  • -n - 抑制默认行输出
  • .*\(te..\).* - 匹配任何零个或多个字符,然后捕获到第 1 组 te 和任何两个字符,然后匹配字符串的其余部分
  • \1 - 用第 1 组的值替换整个匹配
  • p - 只打印替换的结果。

关于linux - sed:在结果中获得两个额外的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69586003/

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