pwd|sed 's/\/cygdrive\/\([a-z]\)/
:/' | sed 's/\//#/g'`\\/(pwd代表绝对地址)这个sed又是什么意思啊? pwd|sed 's/\/cygdrive\/\([a-z]\)/
:/' | sed 's
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
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就是把/换成#
就是打印当前路径,匹配/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
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就是把/换成#
就是打印当前路径,匹配/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