# 在每一行后面增加一空行sed G# 将原来的所有空行删除并在每一行后面增加一空行。# 这样在输出的文本中每一行后面将有且只有一空行。sed ‘/^$/d;G’# 在每一行后面增加两行空行sed ‘G;G’# 将第一个脚本所产生的所有空行删除(即删除所有偶数行)sed ‘n;d’# 在匹配式样“regex”的行之前插入一空行sed ‘/regex/{x;p;x;}’# 在匹配式样“regex”的
1 sed使用 sed -n '/2013:15:25:00/,/2013:15:30:00/p' access.log >25-30.log2 grep使用 grep "2013:15:2[5-9]" access.log >25-30.log
约定:%代表命令行的“#”,#代表结果一、得到长度 %x="abcd"#方法一 %expr length $x# 方法二 %echo ${#x}# 方法三%expr "$x" : ".*"二、查找子串%expr index $x "b"#2三、得到子字符串 # 方法一 # expr <string&g
1每两行合并sed 'N;s/\n//'2每行后加空行sed 'G'3计算行数(类似wc -l)sed -n '$='4将foo替换成bar 并且出去包含baz的行sed '/baz/!s/foo/bar/g'5匹配到regex的行后加以空行sed '/regex/G'6每一行首加五个空格 sed '
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号