假设我有以下文本文件,其中包含空格、制表符以及这些单词之间的任何内容:
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
?