我有两列的纯文本文件。我需要将每一行包含两列,并将它们发送给命令。
源文件如下:
土豆土豆2
该行需要发送到另一个命令,所以它看起来像这样
命令potato Potato2
我只需要输出标准输出即可。
这么长时间了,我尝试了一个简单的bash脚本...
答案 0 :(得分:1)
我假设您的文件每行包含两列,用空格或制表符分隔。
xargs -n 2 command < file.txt
请参阅:man xargs
答案 1 :(得分:0)
看起来您只需要逐行读取文件,因此以下代码应该可以做到:
while read -r line
do
echo "$line" | xargs your-other-command #Use xargs to convert input into arguments
done < source-file.txt