2012-01-16 9 views
2

が、私はこのような何かを達成したい等号解析は、リスト内のすべてのテキストは、前

SOME_TEXT=some_more_text 
OTHER_TEXT=some_other_text 

AFTER:私はAWKを使用して印刷したりしてsedの可能性が

SOME_TEXT 
OTHER_TEXT 

正規表現とフィールドの区切り記号として等号を持つ。

しかし、これを行う最も効率的な方法は何ですか? sedので

awk -F= '{print $1}' thefile 

::のような単純なものでしょうawkので

答えて

8

提供され

、あなたの入力はthefileという名前のファイルです。

+0

ありがとう、本当に便利です。 sedと一緒に行った。 – rockshore

3

Fileにあなたの文字列が含まれている場合。これを行うには、

cut -f1 -d= File 
3

ここに「カット」を使用する別の解決策があります。

$ 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 
関連する問題