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

Chinaunix

標(biāo)題: 請(qǐng)問如何用sed命令刪除一個(gè)文本文件中不包含某幾個(gè)關(guān)鍵詞的所有行 [打印本頁]

作者: jiawei2426    時(shí)間: 2014-11-28 15:19
標(biāo)題: 請(qǐng)問如何用sed命令刪除一個(gè)文本文件中不包含某幾個(gè)關(guān)鍵詞的所有行
下面是我的原始文件:
kslsadfjjf
aaa bbb ccc
ddd eee fff
ggg hhh
123456
ajdkdfsdk
......

我想保留包含有aaa ddd ggg這幾個(gè)關(guān)鍵詞的行,剩下的其他行全部刪除

效果如下:
aaa bbb ccc
ddd eee fff
ggg hhh

請(qǐng)問如何能夠?qū)崿F(xiàn)呢?非常感謝.
作者: super皮波    時(shí)間: 2014-11-28 15:23
sed '2,4!d'
作者: super皮波    時(shí)間: 2014-11-28 15:23
sed -i 直接修改你的源文件
作者: yestreenstars    時(shí)間: 2014-11-28 15:34
  1. awk '/aaa|ddd|ggg/'
復(fù)制代碼

作者: chengchow    時(shí)間: 2014-11-28 15:36
  1. grep -P "aaa|ddd|ggg" file
  2. sed -r '/aaa|ddd|ggg/!d' file
復(fù)制代碼

作者: db_pub    時(shí)間: 2014-11-28 15:43
本帖最后由 db_pub 于 2014-11-28 15:43 編輯

我是來打醬油的!
# cat tmp.file
kslsadfjjf
aaa bbb ccc
ddd eee fff
ggg hhh
123456
ajdkdfsdk
#
#cat tmp.file | grep '[a-z]\{3\} '
aaa bbb ccc
ddd eee fff
ggg hhh
作者: o楓葉o飄零    時(shí)間: 2014-11-28 15:50
本帖最后由 o楓葉o飄零 于 2014-11-28 15:52 編輯

  1. sed -i '/[^aaa|ddd|ggg]/d' file
復(fù)制代碼


作者: jiawei2426    時(shí)間: 2014-11-28 16:02
謝謝樓上各位的熱心幫助,采用4樓&5樓的辦法,問題已經(jīng)解決.樓下的肯定也沒有問題,只是我還沒來得及實(shí)驗(yàn).謝謝




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