拜托,正则表达式你都不懂怎么跟你解释呢?
sed 's///;s///;s/
//;s/ //g;s/ //g;/^$/d' $1
第一句执行了6条替换命令
s/XXX/xxx/
分别表示把 替换成空字符串,也就是删除.删除
换行删除,空格全部删除.空行删除.
第二句:
sed -e :a -e '$!N;s/n/ /;s// /;ta' -e 'P;D'
就复杂了,解释这个你自己得知道sed的原理.我猜你是不知道所以不解释.
这个东西能写一本书啊.你去看这本书吧:
《 Sed与Awk (中文版) 》