阅读背景:

pwd|sed 's/\/cygdrive\/\([a-z]\)/\1:/' | sed 's/\//#/g'`\\\/(pwd代表绝对地址)这个sed又是什么

来源:互联网 
pwd|sed 's/\/cygdrive\/\([a-z]\)/
pwd|sed 's/\/cygdrive\/\([a-z]\)/\1:/' | sed 's/\//#/g'`\\\/(pwd代表绝对地址)这个sed又是什么意思啊?

6 个解决方案

#1


在线编辑,可以做匹配、替换等很多事,具体的man sed就ok了~

#2


咱觉得LZ先学习下正则表达式、然后再看看sed的用法比较好...
https://www.regexlab.com/zh/regref.htm#prompt

#3


To 楼主,发贴请注意分区!

--> 程序开发区。

#4


pwd|sed 's/\/cygdrive\/\([a-z]\)/\1:/' | sed 's/\//#/g'`\\\/

就是打印当前路径,匹配/cygdrive/之后跟随一个英文字母的字符串,比如:

/root/cygdrive/x,那么第一个sed换成的结果是:/root/cygdrive/x:   

第二个sed就是把/换成#

#5


我建议用sed -r, 不用那么多转义符好麻烦。。

#6


上边说错了。。。 是只留下后边那个字母,单词被删除了。。。

效果如下:
owenliang@linux-7lsl:~> pwd
/home/owenliang
owenliang@linux-7lsl:~> pwd | sed -r "s@owen([a-z])@\1:@g"
/home/l:iang
owenliang@linux-7lsl:~> 

:/' | sed 's/\//#/g'`\\/(pwd代表绝对地址)这个sed又是什么意思啊? pwd|sed 's/\/cygdrive\/\([a-z]\)/
pwd|sed 's/\/cygdrive\/\([a-z]\)/\1:/' | sed 's/\//#/g'`\\\/(pwd代表绝对地址)这个sed又是什么意思啊?

6 个解决方案

#1


在线编辑,可以做匹配、替换等很多事,具体的man sed就ok了~

#2


咱觉得LZ先学习下正则表达式、然后再看看sed的用法比较好...
https://www.regexlab.com/zh/regref.htm#prompt

#3


To 楼主,发贴请注意分区!

--> 程序开发区。

#4


pwd|sed 's/\/cygdrive\/\([a-z]\)/\1:/' | sed 's/\//#/g'`\\\/

就是打印当前路径,匹配/cygdrive/之后跟随一个英文字母的字符串,比如:

/root/cygdrive/x,那么第一个sed换成的结果是:/root/cygdrive/x:   

第二个sed就是把/换成#

#5


我建议用sed -r, 不用那么多转义符好麻烦。。

#6


上边说错了。。。 是只留下后边那个字母,单词被删除了。。。

效果如下:
owenliang@linux-7lsl:~> pwd
/home/owenliang
owenliang@linux-7lsl:~> pwd | sed -r "s@owen([a-z])@\1:@g"
/home/l:iang
owenliang@linux-7lsl:~> 

:/' | sed 's



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: