分页: 1 / 2

sed删除特定字符串字符??

发表于 : 2011-06-19 9:59
月下叹逍遥
如何利用sed删除字符串的首两个字符和后两个字符。
网上搜的头都大了…… :em06

Re: sed删除特定字符串字符??

发表于 : 2011-06-19 10:00
nmsfan
sed awk这种高级货俺都不会..............坐等高手

Re: sed删除特定字符串字符??

发表于 : 2011-06-19 10:05
Kandu

代码: 全选

sed "s/^..\(.*\)..$/\1/g"

Re: sed删除特定字符串字符??

发表于 : 2011-06-19 10:15
月下叹逍遥
先谢谢ls了
如果我是想删除已给定的字符串是不是要

代码: 全选

sed "s/^..\(.*\)..$/\1/g" $sring
才接触shell,不要BS啊 :em03

Re: sed删除特定字符串字符??

发表于 : 2011-06-19 10:23
Kandu

代码: 全选

sed "s/^..\(.*\)..$/\1/g" <<< "show me the money"

代码: 全选

echo -e "black sheep wall" | sed "s/^..\(.*\)..$/\1/g"
僅對第二行操作

代码: 全选

echo -e "the gathering\nfood for thought" | sed "2s/^..\(.*\)..$/\1/g"

Re: sed删除特定字符串字符??

发表于 : 2011-06-19 10:29
月下叹逍遥
十分感谢,问一下,有什么shell入门吗 :em42 :em42

Re: sed删除特定字符串字符??

发表于 : 2011-06-19 15:00
Kandu
shell 有什麼好學的,有那閑工夫不如學 pascal

Re: sed删除特定字符串字符??

发表于 : 2011-06-20 8:02
tusooa
咋不用sed -r

Re: sed删除特定字符串字符??

发表于 : 2011-06-20 9:46
link_01
扩展的-r,嘿嘿
sed -r 's/^.{2}(.*).{2}$/\1/g

Re: sed删除特定字符串字符??

发表于 : 2011-06-20 23:19
fnan
Kandu 写了:shell 有什麼好學的,有那閑工夫不如學 pascal
普通用户深入shell有点像枉学屠龙,基本功夫还是有用处也不须太多时间,pascal比shell更好用?

Re: sed删除特定字符串字符??

发表于 : 2011-06-23 17:03
tusooa
月下叹逍遥 写了:十分感谢,问一下,有什么shell入门吗 :em42 :em42
神发的,在置顶贴里边.
话说吾就是看那个入门的.

Re: sed删除特定字符串字符??

发表于 : 2011-06-23 22:35
eexpress
你们这些用s///g的方法,和sed没关系麻。
tusooa, 不错嘛。其实那文章我都没看过。 :P

Re: sed删除特定字符串字符??

发表于 : 2011-06-23 22:38
月下叹逍遥
正在研读 :em70

Re: sed删除特定字符串字符??

发表于 : 2011-06-23 22:54
tusooa
eexpress 写了:你们这些用s///g的方法,和sed没关系麻。
tusooa, 不错嘛。其实那文章我都没看过。 :P
应了老话了.那

代码: 全选

{,}
的写法 :em06

Re: sed删除特定字符串字符??

发表于 : 2011-07-01 16:08
Methuselar
GNU AWK有个很淫荡的用法...

代码: 全选

echo '12345678' | awk -F '' '{ print $1$2$NF-1$NF}'
1278