关于shell脚本问题,谁能给我解释解释这个脚本里,每个符号的作用.sed 's///;s///;s///;s/ //g;s/ //g;/^$/d' $1 | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 23:03:19
关于shell脚本问题,谁能给我解释解释这个脚本里,每个符号的作用.sed 's///;s///;s///;s/ //g;s/ //g;/^$/d' $1 | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/
xSKP+W(D! NEpӅ TZFpT Lm31#폙HVO QQܜ9_wP\_TOG׉9`QoK9‰xdOZosy

关于shell脚本问题,谁能给我解释解释这个脚本里,每个符号的作用.sed 's///;s///;s///;s/ //g;s/ //g;/^$/d' $1 | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/
关于shell脚本问题,谁能给我解释解释这个脚本里,每个符号的作用.
sed 's///;s///;s/
//;s/ //g;s/ //g;/^$/d' $1 | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/ /;ta' -e 'P;D' | grep '^' | sed 's///' >> $2

关于shell脚本问题,谁能给我解释解释这个脚本里,每个符号的作用.sed 's///;s///;s///;s/ //g;s/ //g;/^$/d' $1 | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D' | sed -e :a -e '$!N;s/\n/
拜托,正则表达式你都不懂怎么跟你解释呢?
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 (中文版) 》