推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html
全部博文(594)
分类: LINUX
2009-01-13 20:11:07
代码: |
sed 'y/ori_letter_list/target_letter_list/' filename |
代码: |
cat filename 1234567890 2345678901 3456789012 4567890123 |
代码: |
sed 'y/1234567890/ABCDEFGHIJ/' filename ABCDEFGHIJ BCDEFGHIJA CDEFGHIJAB DEFGHIJABC |
代码: |
sed 'y/0987654321/ABCDEFGHIJ/' filename JIHGFEDCBA IHGFEDCBAJ HGFEDCBAJI GFEDCBAJIH |
代码: |
sed 's/regexpr/anyword/' filename sed 's/regexpr/anyword/1' filename |
引用: |
cat filename 1234567890 2345678901 3456789012 4567890123 sed 's/5/五/' filename 1234五67890 2345678901 34五6789012 4567890123 |
代码: |
sed "s/regexpr/anyword/${n}" filename cat filename 111111111111111111 222222222222222222 333333333333333333 444444444444444444 举例 sed "s/4/ 四 /8" filename 111111111111111111 222222222222222222 333333333333333333 4444444 四 4444444444 |
代码: |
cat filename 1234567890 2345678901 3456789012 4567890123 |
代码: |
举例: sed 's/3/三/g' filename 12三4567890 2三45678901 三456789012 456789012三 |
代码: |
sed = filename|sed 'N;s/\n/:/' cat filename 111111111111111111 222222222222222222 333333333333333333 444444444444444444 |
代码: |
sed = filename|sed 'N;s/\n/:/' filename 1:111111111111111111 2:222222222222222222 3:333333333333333333 4:444444444444444444 |
代码: |
sed /./= a|sed '/./N;s/\n/:/' |
代码: |
cat filename 111111111111111111 222222222222222222 333333333333333333 444444444444444444 sed /./= a|sed '/./N;s/\n/:/' filename 1:111111111111111111 3:222222222222222222 4:333333333333333333 6:444444444444444444 |
代码: |
sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//' |
代码: |
echo 1234567890|sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//' 0987654321 |
代码: |
sed 'n;d' sed 'x;$!N;x' sed -n 'p;n' 1 3 5 7 |
代码: |
sed -n 'n;p' sed '1d;n;d;' 2 4 6 8 |
代码: |
sed '$!N; /^\(.*\)\n\1$/!P; D' #使用 $!N 要当心内存溢出 |
代码: |
cat file 111111111111111111 222222222222222222 222222222222222222 333333333333333333 444444444444444444 444444444444444444 444444444444444444 444444444444444444 444444444444444444 sed '$!N; /^\(.*\)\n\1$/!P; D' filename 111111111111111111 222222222222222222 333333333333333333 444444444444444444 |
代码: |
sed '$!N;s/\n/ /' |
代码: |
cat file 1234567890 0987654321 执行命令后 1234567890 0987654321 |
代码: |
sed -e :a -e '/\\$/N; s/\\\n/ /; ta' |
代码: |
cat filename 1 111111111111111111\ 2 222222222222222222 3 333333333333333333\ 4 444444444444444444 sed -e :a -e '/\\$/N; s/\\\n/ /; ta' filename 1 111111111111111111 2 222222222222222222 3 333333333333333333 4 444444444444444444 |
代码: |
sed -e :a -e '$!N;s/\n=/ /;ta' -e 'P;D' |
代码: |
cat file 111111111111111111 222222222222222222 =333333333333333333 444444444444444444 sed -e :a -e '$!N;s/\n=/ /;ta' -e 'P;D' filename 111111111111111111 222222222222222222 333333333333333333 444444444444444444 |
代码: |
sed -n '/regexpr/{n;p;}' filename |
代码: |
cat filename 1 111111111111111111 2 222222222222222222 3 333333333333333333 4 444444444444444444 sed -n '/^3/{n;p;}' filename 4 444444444444444444 |
代码: |
cat filename 1 111111111111111111 2 222222222222222222 3 333333333333333333 4 444444444444444444 sed -n -e '/^3/{=;x;1!p;g;$!N;p;D;}' -e h filename 3 #匹配行的行号 2 222222222222222222 #上一行 3 333333333333333333 #匹配行 4 444444444444444444 #下一行 |
代码: |
sed '/^begin/,/^end/{/myword/d;}' filename |
引用: |
cat filename myword begin myword Number! myword Number! myword Number! myword Number! end myword Number! |
引用: |
myword begin Number! Number! Number! Number! end myword Number! |
代码: |
echo "WeLoveChinaUnix"|sed -e 'H;s/\(..\).*/\1/;x;s/.*\(.\{9\}\)$/\1/;x;G;s/\n/ /' We ChinaUnix |
代码: |
echo 20030922|sed 's/\(....\)\(..\)\(..\)/\1 \2 \3/'|read year month day echo $year $month $day 2003 09 22 |