linux

linux中sed在指定字符前后添加内容

小云
544
2023-09-15 07:30:29
栏目: 智能运维

在Linux中,可以使用sed命令在指定字符前后添加内容。具体的操作方式如下:

  1. 在指定字符前添加内容:使用sed命令的s替换操作符,在替换操作符中使用正则表达式匹配指定字符,并在替换内容中添加要添加的内容。例如,要在字符串"Hello World"的空格前添加"Hello ",可以使用以下命令:
echo "Hello World" | sed 's/\s/ Hello /'

输出结果为:“Hello Hello World”

  1. 在指定字符后添加内容:使用sed命令的s替换操作符,在替换操作符中使用正则表达式匹配指定字符,并在替换内容中添加要添加的内容。例如,要在字符串"Hello World"的空格后添加" World",可以使用以下命令:
echo "Hello World" | sed 's/\s/ World&/'

输出结果为:“Hello World World”

在上述命令中,正则表达式"\s"匹配空格字符,"&"表示匹配到的字符。因此通过在替换内容中添加要添加的内容,即可以在指定字符前后添加内容。

0
看了该问题的人还看了