gpt4 book ai didi

sed 查找限制在一定范围内的行号

转载 作者:行者123 更新时间:2023-12-04 20:12:07 29 4
gpt4 key购买 nike

我正在尝试使用 sed 查找文本文件中字符串的行号。以下代码完美运行。

variable1=$(sed -n '/asdf/ =' $file);

我遇到的问题是当我试图将搜索限制在一个行号范围内时。在下面的示例中,我试图将它限制在第 5 行到第 10 行。假设“asdf”存在于第 7 行。我没有为 variable2 设置任何值。

variable2=$(sed -n '5,10 /asdf/ =' $file);

谁能帮帮我?

最佳答案

您的 sed 线非常接近。见下文(借用 sudo_O 的输入示例:

kent$  echo "qwer
asdf
zxcv
qwer
asdf
zxcv
qwer
asdf
zxcv"| sed -n '5,10 {/asdf/=}'
5
8

关于sed 查找限制在一定范围内的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14175490/

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