亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: sed怎么用可以把文件里用括號(hào)括起來的內(nèi)容刪掉? [打印本頁(yè)]

作者: littlemonk    時(shí)間: 2008-03-08 16:32
標(biāo)題: sed怎么用可以把文件里用括號(hào)括起來的內(nèi)容刪掉?
文件內(nèi)容:
[abc]123:aaaaaaa<9999: abc 你好 ererere> 0123456789

希望得到:
aaaaaaa0123456789

有沒有辦法啊,寫了半天也沒寫對(duì)。
作者: 風(fēng)一樣的男子1    時(shí)間: 2008-03-08 17:31
試一下
echo "[abc]123:aaaaaaa<9999: abc 你好 ererere> 0123456789" | awk -F":" '{print $2,$3}' | sed 's/<[^>]*>//g'
作者: chenwenming    時(shí)間: 2008-03-08 19:09
標(biāo)題: 回復(fù) #1 littlemonk 的帖子
echo "aaaaaaa<9999: abc 你好 ererere> 0123456789" |sed 's/<.*>//g'
作者: littlemonk    時(shí)間: 2008-03-09 11:59
2樓的sed可以使用,但是每行里如果有多個(gè)<>或[]括起來的內(nèi)容該如何刪除呢?

還有個(gè)問題,怎么把含有某些字符的一整行刪除呢?
作者: springwind426    時(shí)間: 2008-03-09 12:03

  1. sed 's/<[^>]*>//g'
復(fù)制代碼

作者: springwind426    時(shí)間: 2008-03-09 12:04
刪除含有abc的行

  1. sed '/abc/d'
復(fù)制代碼

作者: springwind426    時(shí)間: 2008-03-09 12:06
刪除所有以[]和<>包圍的內(nèi)容

  1. sed 's/[[<][^]>]*[]>]//g'
復(fù)制代碼

作者: littlemonk    時(shí)間: 2008-03-09 16:08
springwind426 好人呀。。。!

最后兩個(gè)問題了:
如何刪除空行和'\n'。

如何在一串?dāng)?shù)字和字符間加空格呢?

比如:
123980485abcdeijfdlfjsldfj98r34721

處理成:
12 39 80 48 5a bc de ij fd lf js ld fj 98 r3 47 21
作者: chenwenming    時(shí)間: 2008-03-09 16:58
標(biāo)題: 回復(fù) #8 littlemonk 的帖子
去掉所有行的空格         sed   's/ //g'  file.txt
刪除空行               sed    '/^$/d'  file.txt
以兩個(gè)字符間隔加空格 echo "123980485abcdeijfdlfjsldfj98r34721" |sed 's/.\{2\}/& /g'  
                                 12 39 80 48 5a bc de ij fd lf js ld fj 98 r3 47 21
作者: littlemonk    時(shí)間: 2008-03-09 17:11
刪除空行會(huì)了,刪除回車還是不會(huì):em11:
作者: littlemonk    時(shí)間: 2008-03-09 17:24
sed 簡(jiǎn)直太偉大了
作者: chenwenming    時(shí)間: 2008-03-09 17:37
標(biāo)題: 回復(fù) #10 littlemonk 的帖子
刪除回車  
如果是windows下的文本文件 每行末尾 \r \n
而linux下的文本文件     每行末尾 \n        
如果是windows編輯文本  tr -d "[\r\n]" <file.txt >new.txt
如果是linux下編輯文本        tr -d "[\n]" <file.txt >new.txt
作者: nuclearxin    時(shí)間: 2008-03-10 10:45
sed 's/<.*>//;s/.*://;s/ //'
作者: mcolinc    時(shí)間: 2008-03-10 11:12
nawk -F"[:< ]" '{print $2""$8}' urfile
作者: littlemonk    時(shí)間: 2008-03-11 17:22
謝謝chenwenming ,最后一個(gè)問題也解決了。

非常感謝CU上的各位大俠,祝大家3.15快樂!
作者: chliang315    時(shí)間: 2008-03-11 19:25
echo '[abc]123:aaaaaaa<9999: abc 你好 ererere> 0123456789' | sed -e 's/.*:\(.*\)<.*>\(.*\)/\1\2/'
作者: gaozongning    時(shí)間: 2015-06-25 16:40
你好,請(qǐng)教你一個(gè)很低級(jí)的問題,在一篇帖子中看到你的一條回復(fù)中寫道——?jiǎng)h除所有以[]和<>包圍的內(nèi)容  sed 's/[[<][^]>]*[]>]//g' 。那我想刪除文件中所有以[]包圍的內(nèi)容相應(yīng)的sed命令怎么寫呢?回復(fù) 6# springwind426


   




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2