文档详情

《Linux应用实例教程》课件_讲义21sed3-文本替换(s、n).pptx

发布:2025-03-05约1.62千字共10页下载文档
文本预览下载声明

S8、sed3-文本替换(s、n)

S8、sed3-文本替换(s、n)

S8、sed3-文本替换(s、n)

1、在文件c2.c中整行范围内把“printf”替换为“****”

seds/printf/****/gc2.c

2、将文件c2.c中“printf”替换为“****”,并且只显示替换行

sed-ns/printf/****/pc2.c

3、将文件c2.c中的单词i替换为viii

seds/\i\/viii/gc2.c

S8、sed3-文本替换(s、n)

4、将文件c2.c中从包含字符串“scanf”的行到包含字符串“printf”的行之间的行的末尾添加字符串“*$$$*”

sed/scanf/,/printf/s/$/*$$$*/c2.c

5、将文件c2.c中第2行到第4行的末尾添加字符串“*$$$*”

sed2,4s/$/*$$$*/c2.c

S8、sed3-文本替换(s、n)

6、删除文件c2.c中第1行到第5行,并将单词i替换为viii

sed-e1,5d-es/\i\/viii/gc2.c

7、将文件c2.c中字符串“printf”替换为该字符串和“---printf----”的连接

seds/printf/---printf----/c2.c

S8、sed3-文本替换(s、n)

8、将“aabbccddeeffgghh”替换为“aa:bb:cc:dd”

echoaabbccddeeffgghh|seds/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/

9、将字符串a/b/c中的/改为:“a#b#c”

echoa/b/c|seds:/:#:g

S8、sed3-文本替换(s、n)

10、将文件c2.c中“sum=0;”所在行改写为“0=sum;”

seds/^\(sum\)\(=\)\(0\)\(.*$\)/\3\2\1\4/c2.c

11、将文件c2.c中行内第3个字符串“i”替换为“+++i---”

sed-es/i/+++---/3c2.c

S8、sed3-文本替换(s、n)

12、将文件c2.c中第6行第2个字符串“i”替换为“--viii--”

sed-e6s/i/--v--/2c2.c

13、将文件c2.c第6行第1个字符“i”替换为“--viii--”

sed-e6s/i/--v--/c2.c

S8、sed3-文本替换(s、n)

14、将文件c2.c中每一行第2个到第6个字符替换成“3333”

sed-ns/^\(.\).\{5\}/\13333/gpc2.c

15、将“Heisaloveableman”中的“loveable”替换为“lovers”

echoHeisaloveableman|sed-ns/\(love\)able/\1rs/p

S8、sed3-文本替换(s、n)

16、将c2.c文件中字符串printf所在行中的字符i替换为字符串**i**

sed-e/printf/s/i/**i**/gc2.c

17、将c2.c文件中字符串printf所在行中的单词i替换为字符串**i**

sed-e/printf/s/\i\/**i**/gc2.c

S8、sed3-文本替换(s、n)

18、将文件c2.c中第6行到第7行中的字符“i”替换为“--i--”

sed-e6,7s/i/----/gc2.c

19、将文件c2.c中第8行到字符串“printf”所在行中的单词“i”替换为“--i--”

sed-e8,/printf/s/\i\/**i**/gc2.c

显示全部
相似文档