sed,awk,dd几个工具的gnu和hp-ux下面一些比较
时间:2007-01-29 来源:awk就是awp加ak
1. sed
主要是模式串里面,gsed比sed支持扩充了一些内容。因为是gsed的特性,hp-ux里面sed的输出就不贴了
# gsed + 表示一个或者多个匹配
主要是模式串里面,gsed比sed支持扩充了一些内容。因为是gsed的特性,hp-ux里面sed的输出就不贴了
# gsed + 表示一个或者多个匹配
QUOTE:
gsed
$echo 'abcd' |sed 's,[a-z]\+,,'
$
sed
$echo 'abcd' |sed 's,[a-z]\+,,'
abcd # gsed 支持 \xHH、\n 等
$echo 'abcd' |sed 's,[a-z]\+,,'
$
sed
$echo 'abcd' |sed 's,[a-z]\+,,'
abcd # gsed 支持 \xHH、\n 等
QUOTE:
gsed
$echo 'a b' |tr ' ' '\t' |sed 's,\x09,,'
ab
$echo 'a b' |sed 's, ,\n,'
a
b # gsed 支持 | 表示或多个模式
$echo 'a b' |tr ' ' '\t' |sed 's,\x09,,'
ab
$echo 'a b' |sed 's, ,\n,'
a
b # gsed 支持 | 表示或多个模式
QUOTE:
$echo 'aa cc bb' |sed 's,aa\|bb,^^,g'
^^ cc ^^ # gsed 支持 \B 表示边界?
^^ cc ^^ # gsed 支持 \B 表示边界?
QUOTE:
$echo 'baaa,2333,4455,666.' |sed 's,\B[a-z0-9]*\B,,g'
ba,23,45,66. 2. awk
#gnu awk 支持 gensub 进行“向后引用”
ba,23,45,66. 2. awk
#gnu awk 支持 gensub 进行“向后引用”
QUOTE:
echo 'abcd' |awk '{ print gensub(/(.)/, "--\\1--", $0); }'
#(未能描述该问题)
QUOTE:
gnu awk
$ls -l |awk '$0=$5'
55
137
hp-ux awk
$ls -l |awk '$0=$5'
$ 3. dd
#gnu dd支持文件截断
$ls -l |awk '$0=$5'
55
137
hp-ux awk
$ls -l |awk '$0=$5'
$ 3. dd
#gnu dd支持文件截断
QUOTE:
dd of=${v_FileName} obs=$off seek=1
或者
dd of=${v_FileName} bs=1 seek=$off count=0 只是简单总结了一下
或者
dd of=${v_FileName} bs=1 seek=$off count=0 只是简单总结了一下
相关阅读 更多 +