2014-10-19 26 views
0

我有2毫米的內容線,所有行看起來像這樣:
- 用戶名:orderID:電子郵件:國家
我已經爲所有用戶名添加了 - 前綴。 我現在需要的是僅從文件中獲取用戶名。我認爲它可能與grep文件開頭的「 - 」以「:」結尾,但我絕對不知道。
所以輸出應該是:
用戶名

謝謝大家的幫助。如何僅grep僅包含x和y的內容?

這工作:
切-d:-f1

+0

你的描述很不明確。你可以用一些額外的輸入行和你想要的輸出來編輯你的文章嗎? – tink 2014-10-19 21:33:16

回答

0

試試這個: cat YOUR_FILE | sed "s/:/\n/g" | grep "\-\-"

2

即使沒有添加前綴,你應該能夠cut得到用戶名:

cut -d: -f1 

-d表示分隔符是什麼,-f表示返回哪個字段。

+0

這工作,但你能解釋更多一點嗎?什麼是-d:什麼是-f1? – Simon 2014-10-19 21:36:32

+0

@Simon:更新說明。請閱讀「男士剪裁」瞭解詳情。 – choroba 2014-10-19 21:40:27

+0

所以,如果我想返回字段1和2,我是否說剪切-d:-f1 -f2? – Simon 2014-10-19 22:42:39

相關問題