- 主题:怎么用sed替换一行中的某个子串
比如把this line substr end中的substr替换为xxx, 但这行字符数比较多,又不想把该行重复写两遍。
发自「今日水木 on iOS」
--
FROM 124.64.16.*
自己顶一下
【 在 xeagle 的大作中提到: 】
: 比如把this line substr end中的substr替换为xxx, 但这行字符数比较多,又不想把该行重复写两遍。
:
: 发自「今日水木 on iOS」
: --
:
发自「今日水木 on iOS」
--
FROM 123.125.37.*
没看明白,这个不是 sed 的基本用法吗?
【 在 xeagle (静下心来编程) 的大作中提到: 】
: 自己顶一下
: 发自「今日水木 on iOS」
--
FROM 123.116.88.*
这......
静下心来编程,百度一下就能知道,基本的不能再基本了。
--
FROM 103.19.214.*
请教一下,如果一行里面出现多个substr,能只把第二或者第三个替换成xxx么?
【
在 eyepeer 的大作中提到: 】
: 这......
: 静下心来编程,百度一下就能知道,基本的不能再基本了。
--
FROM 111.194.88.*
sed -i 's/substr/xxx/g' filename
【 在 leshan 的大作中提到: 】
:
: 请教一下,如果一行里面出现多个substr,能只把第二或者第三个替换成xxx么?
: 【
: 在 eyepeer 的大作中提到: 】
: : 这......
#发自zSMTH@BMH-AN10
--
FROM 111.194.186.*
Google了一下, 没有明确针对的答案, 估计得把 sed 那晦涩的语法搞一遍了.
比如这种情况, 文本中有两行:
line 1 abc xxx
line 1 abc yyy
要求只把第一行的 abc 替换为 def, 但又不想把 line 1 ... 重复写2次 (如果该行太长了)
【 在 eyepeer 的大作中提到: 】
: 这......
: 静下心来编程,百度一下就能知道,基本的不能再基本了。
--
FROM 123.125.37.*
sed /xxx/s/abc/def/ filename > tmpfile
【 在 xeagle 的大作中提到: 】
: Google了一下, 没有明确针对的答案, 估计得把 sed 那晦涩的语法搞一遍了.
: 比如这种情况, 文本中有两行:
: line 1 abc xxx
: ...................
--
FROM 111.194.88.*