Shell-Script
如何多次忽略所有包含特殊字元的文本?
樣本輸入:
apple_ig rabbit_cat_ig dog_ig bird_duck_ig orange_ig goat_ig
預期輸出:
apple_ig dog_ig orange_ig goat_ig
我需要忽略在整個字元串中多次包含下劃線 _ 的所有數據。
重擊,ksh,sed,grep,awk
使用
awk
, 僅列印最多有一個下劃線的行。$ awk -F_ 'NF<=2' file apple_ig dog_ig orange_ig goat_ig
$ grep -v '_.*_' file apple_ig dog_ig orange_ig goat_ig