我看过另一个sed
这里的页面,我找不到使用的页面-i
在正则表达式搜索部分有一个变量。我正在尝试剪切文件中请求的行myresolv.conf
并获取其行号。我班5个人都卡住了:(
任何帮助都很棒
line=$(grep -n "$3" ./myresolv.conf | cut -d: -f1)
sed -i "$line" ./myresolv.conf
您似乎想从文件中删除特定行。您希望在您的line
变量(但要注意 - 如果有多行匹配,您将得到一个数字列表,这将导致进程的其余部分爆炸)。你遇到的问题是你正在输入的命令sed
只是行号 - 您没有指定任何内容sed
与该行号有关。所以,也许你想要这个:
sed -i "${line}d" file.txt
如果我误解了你的问题,并且你不想删除该行,而只是打印它,然后替换d
with p
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)