2016-11-18 12 views
0

を貼り付けます(`予期しないトークンの近くに構文エラー」を次のようにペーストやawkのを使用している場合:bashの:予期しないトークンの近くに構文エラーが `(「のawkを使用して、私はbashの取得なぜ

paste <(awk '{print$1}' file1.csv) < (awk '{print$10"\t"$11}' file1.csv) 

感謝を

+1

である必要があります。 –

+0

列10と11をフェッチするときに "<("の間に空白があります。 そして、awk '{print $ 1、$ 10 "\ t" $ 11}' file1.csv –

答えて

2

ご使用の環境によっては、プロセス置換<()がサポートされていない可能性があります。それは基本的には糖衣構文は、とにかくだとして

は、この問題を回避する方法があります。

あなたはあなたの例では、全くそれを必要としないように、それは見て、言った:

awk -v OFS='\t' '{ print $1, $10, $11 }' file1.csv 
7

あなたは<()周りのスペースを持つべきではありませんが。コマンドは、

paste <(awk '{print$1}' file1.csv) <(awk '{print$10"\t"$11}' file1.csv) 
関連する問題