用非手动方式。例如
abc abc 123 123
asd ahg 56 789
esh huh 788 789
转化为:
1 2 3 4
abc abc 123 123
asd ahg 56 789
esh huh 788 789
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
sed '1 i1\t2\t3\t4' -i 文件名
擦,这种写法似乎和手工差不多啊
可以试试下面的思路:
head -1 文件名 | gawk '{print NF}' 显示列数
head -1 | sed 's/$/&\tn/g' -i 文件名 在行末添加制表符; n 表示添加第几列的列数
然后 在shell脚本中 判断列数 结合 for 循环 应该能解决