【发布时间】:2015-10-07 20:54:58
【问题描述】:
我正在尝试创建一个 awk 脚本来从 txt 文件中读取数据并创建一个输出脚本。如何从其他列中读取数据?每行可以有更多列。
cat test.txt | awk -F" " '{print "echo "$1"\nprint "$2}'
test.txt
test1 1 2 3
test2 2
test3 3 4
test4 4 5 6 7
输出:
echo test1
echo 1
echo 2
echo 3
echo test2
echo 2
【问题讨论】:
-
为什么?为什么要使用 awk 来创建 shell 脚本,而不是仅仅使用 awk 来做任何你想做的事情?
-
我不会使用 awk 创建 shell 脚本。我正在使用 awk 来读取数据并创建输出。输出是一个脚本
-
所以你得到了 awk 来输出一个脚本,但要么它不是一个 shell 脚本,要么它是一个 shell 脚本,但你不会使用它。知道了。祝你好运!
标签: awk