sed与unix命令等价代码鉴赏

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

代码:

UNIX

|

SED

-------------+----------------------------------------------------------------

cat

|

sed ':'

cat -s

|

sed '/./,/^$/!d'

tac

|

sed '1!G;h;$!d'

grep

|

sed '/patt/!d'

grep -v

|

sed '/patt/d'

head

|

sed '10q'

head -1

|

sed 'q'

tail

|

sed -e ':a' -e '$q;N;11,$D;ba'

tail -1

|

sed '$!d'

tail -f

|

sed -u '/./!d'

cut -c 10

|

sed 's/\(.\)\{10\}.*/\1/'

cut -d: -f4

|

sed 's/\(\([^:]*\):\)\{4\}.*/\2/'

tr A-Z a-z

|

sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'

tr a-z A-Z

|

sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'

tr -s ' '

|

sed 's/ \+/ /g'

tr -d '\012' |

sed 'H;$!d;g;s/\n//g'

wc -l

|

sed -n '$='

uniq

|

sed 'N;/^\(.*\)\n\1$/!P;D'

rev

|

sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//'

basename

|

sed 's,.*/,,'

dirname

|

sed 's,[^/]*$,,'

xargs

|

sed -e ':a' -e '$!N;s/\n/ /;ta'

paste -sd:

|

sed -e ':a' -e '$!N;s/\n/:/;ta'

cat -n

|

sed '=' | sed '$!N;s/\n/ /'

grep -n

|

sed -n '/patt/{=;p;}' | sed '$!N;s/\n/:/'

cp orig new|

sed 'w new' orig

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航