shell – sed’s / this / that /’ – 忽略g但仍然替换整个文件
发布时间:2020-12-15 21:50:20 所属栏目:安全 来源:网络整理
导读:正如标题所说,我试图改变第一次出现的单词.通过使用 sed’s / this / that /’file.txt 虽然我没有使用g选项,但它会替换整个文件.如何解决这个问题. 更新: $cat file.txt first line this this this this$sed -e '1s/this/that/;t' file.txt first line thi
正如标题所说,我试图改变第一次出现的单词.通过使用
sed’s / this / that /’file.txt 虽然我没有使用g选项,但它会替换整个文件.如何解决这个问题. 更新: $cat file.txt first line this this this this $sed -e '1s/this/that/;t' file.txt first line this // ------> I want to change only this "this" to "that" :) this this this 解决方法
http://www.faqs.org/faqs/editor-faq/sed/
4.3.如何仅更改模式的第一次出现? sed -e '1s/LHS/RHS/;t' -e '1,/LHS/s//RHS/' 其中LHS = this,RHS =你的例子. 如果您知道第一行上不会出现模式,请省略第一行-e和后面的语句. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |