Suposing我有一個空格,製表符下面的文本文件,不管那些話之間:如何從列中提取文本並將它們提供給Linux(bash)上的代碼?
1 test.1
2 word.2
3 whatever.5
我想提取第二列(不與cut -d' ' -f2 test.txt
工作,這是我無法理解的),那麼這塊小數點前點,並將結果單獨提供給某些代碼。所以上面的文本文件應該創建三個命令:
mycommand test
mycommand word
mycommand whatever
我嘗試以下結構:
cat test.txt | gawk '{print $2;}' | gawk -F[.] '{print $1;}' | xargs -0 mycomand
不產生所需的結果(即,創建三個不同的作業)。
問題: 1.如何做對吧? 2.如何簡化表達式 3. cut
表達式有什麼問題?
以'cat'線做的對我的機器上 –
那麼也許我可以把兩個gawks合併成一個? – Alex
這很難... –