关于awk的用法 。。
发表于 : 2014-01-02 13:43
各位大神,有一个问题我始终搞不懂:
我有一个文本文件data.cat:
1 348.840969 -41.107056
2 348.802748 -41.954959
3 348.747167 -43.298839
4 348.776328 -41.787413
5 348.739272 -42.733288
6 348.706704 -43.725525
7 348.717778 -43.210221
8 348.761941 -41.691888
10 348.737033 -42.304654
想把每一行的内容都单独写到该行首个数字命名的文件中: 例如 第三行 写到 3.txt中
写了个循环脚本:
for (( i=1 ; i<=10 ; i=i+1 ))
do
cat data.cat | awk 'NR==i { print $1 "\t" $2 "\t" $3 > "$i.txt" }'
done
但是根本就没有东西写入!请各位看看问题出在哪儿 ?
我有一个文本文件data.cat:
1 348.840969 -41.107056
2 348.802748 -41.954959
3 348.747167 -43.298839
4 348.776328 -41.787413
5 348.739272 -42.733288
6 348.706704 -43.725525
7 348.717778 -43.210221
8 348.761941 -41.691888
10 348.737033 -42.304654
想把每一行的内容都单独写到该行首个数字命名的文件中: 例如 第三行 写到 3.txt中
写了个循环脚本:
for (( i=1 ; i<=10 ; i=i+1 ))
do
cat data.cat | awk 'NR==i { print $1 "\t" $2 "\t" $3 > "$i.txt" }'
done
但是根本就没有东西写入!请各位看看问题出在哪儿 ?