2016-06-22 3 views
1

こんにちは、私は次のように見えるファイルで働いています:正規表現を作成して文字列のリストを取得するにはどうすればよいですか?

AliceBlue 
AntiqueWhite 
Aqua 
Aquamarine 
Azure 
Beige 
Bisque 
Black 
BlanchedAlmond 
Blue 
BlueViolet 
Brown 

私は次のような構造で、この1から別のリストを取得したいと思います:

"AliceBlue","AntiqueWhite","Aqua",..., 

私は、私が試したこれを達成するため、 :

awk -vORS=, '{ print $1 }' listColors.txt | sed 's/,$/\n/' 

そして、私が得た:

AliceBlue,AntiqueWhite,..., 

私はほとんどすべての単語に二重引用符を追加するために正規表現を作成する必要があると思いますが、私は正規表現の専門家ではありません。仕事。

答えて

3

あなたが行うことができますawkを使用する:

awk -v ORS=, '{$1= "\"" $1 "\""} 1' file; echo 

"AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown", 
+2

おかげで、これは本当に便利でした。 – neo33

関連する問題