分享至
我的資料長這樣的格式
dataA AB BdataA AB BdataA AB BC C
需要得到結果是
A AB BC C
要怎麼用data這個關鍵字把資料切開?拿到最後的結果google awk的方法可以找到滿多"行"的切割,但"列"的切割就找不太到我需要的方法 謝謝~
已邀請的邦友 {{ invite_list.length }}/5
這樣會不會比較直覺一點:
非要 awk 不可的話也可以:
想要 Uniq 也可以:
但我需要把他切割只留A AB BC C感謝你的回覆~
上面第三張圖是不是你要的答案?
不好意思我沒把問題寫清楚應該把資料改成:dataA BC DdataE FG HdataI JK LM N
結果:I JK LM N
是最後切割data後的資料才是我要的感謝回復~
樓下 weiclin 大師已經解答...
這樣:
tac data.txt | sed '/^data/Q' | tac
我正在用的linux沒有tac..所以我找了替代tac的方法結果sed不支援 Q但我在UBUNTU可以成功 感謝回復~~
cat data | sed '1!G;h;$!d' | sed '/^data/Q' sed: unsupported command Q
後來用awk的方法是
cat data | awk -v RS=data 'END{print}'
跟這篇有點像https://ithelp.ithome.com.tw/questions/10193685
IT邦幫忙