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

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啊

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入门吗

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入门吗

神发的,在置顶贴里边.
话说吾就是看那个入门的.
Re: sed删除特定字符串字符??
发表于 : 2011-06-23 22:35
由 eexpress
你们这些用s///g的方法,和sed没关系麻。
tusooa, 不错嘛。其实那文章我都没看过。

Re: sed删除特定字符串字符??
发表于 : 2011-06-23 22:38
由 月下叹逍遥
正在研读

Re: sed删除特定字符串字符??
发表于 : 2011-06-23 22:54
由 tusooa
eexpress 写了:你们这些用s///g的方法,和sed没关系麻。
tusooa, 不错嘛。其实那文章我都没看过。

应了老话了.那
的写法

Re: sed删除特定字符串字符??
发表于 : 2011-07-01 16:08
由 Methuselar
GNU AWK有个很淫荡的用法...
代码: 全选
echo '12345678' | awk -F '' '{ print $1$2$NF-1$NF}'
1278