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

学习 时间:2026-03-29 17:21:49 阅读:3188
关于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

最佳回答

简单的西装

眯眯眼的路人

2026-03-29 17:21:49

拜托,正则表达式你都不懂怎么跟你解释呢?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 (中文版) 》

最新回答共有2条回答

  • 俊逸的帆布鞋
    回复
    2026-03-29 17:21:49

    拜托,正则表达式你都不懂怎么跟你解释呢?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 (中文版) 》

上一篇 英语翻译顺便给下读法

下一篇 求《we love will get you home》的英文歌词和中文翻译.