我有一个文件data.txt,其中有200列和行(一个方矩阵)。因此,我一直试图将我的文件拆分为200个文件,然后每个文件都包含大数据文件中的一列。这些是我两次尝试使用cut和awk的地方,但是我不明白为什么不起作用。
NM=`awk 'NR==1{print NF-2}' < file.txt`
echo $NM
for (( i=1; i = $NM; i++ ))
do
echo $i
cut -f ${i} file.txt > tmpgrid_0${i}.dat
#awk '{print '$i'}' file.txt > tmpgrid_0${i}.dat
done
Run Code Online (Sandbox Code Playgroud)
有什么建议么?。
编辑:非常感谢大家。所有答案都是有效的,但我无法对所有答案进行投票。