作业帮 > 综合 > 作业

关于shell脚本问题,谁能给我解释解释这个脚本里,每个符号的作用.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/30 12:31:06
关于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
第一句执行了6条替换命令
s/XXX/xxx/
分别表示把 替换成空字符串,也就是删除.删除
换行删除,空格全部删除.空行删除.
第二句:
sed -e :a -e '$!N;s/\n/ /;s// /;ta' -e 'P;D'
就复杂了,解释这个你自己得知道sed的原理.我猜你是不知道所以不解释.
这个东西能写一本书啊.你去看这本书吧:
《 Sed与Awk (中文版) 》