我要實現的是這樣的:解析列表中的所有文本之前等號
BEFORE:
SOME_TEXT=some_more_text
OTHER_TEXT=some_other_text
AFTER:
SOME_TEXT
OTHER_TEXT
我可以打印用awk或sed的正則表達式並使用等號作爲字段分隔符。
但是,這樣做的最有效的方法是什麼?
我要實現的是這樣的:解析列表中的所有文本之前等號
BEFORE:
SOME_TEXT=some_more_text
OTHER_TEXT=some_other_text
AFTER:
SOME_TEXT
OTHER_TEXT
我可以打印用awk或sed的正則表達式並使用等號作爲字段分隔符。
但是,這樣做的最有效的方法是什麼?
使用awk,這將是簡單:
awk -F= '{print $1}' thefile
隨着SED:
提供了,你輸入一個名爲thefile
文件。
如果File
包含您的字符串。做到這一點,
cut -f1 -d= File
這是另一種使用「剪切」的解決方案。
$ cat > /tmp/d.log
SOME_TEXT=some_more_text
OTHER_TEXT=some_other_text
$ cat /tmp/d.log |cut -d"=" -f1
SOME_TEXT
OTHER_TEXT
謝謝fge,真的很有用。與sed。 – rockshore 2012-01-16 11:43:08