用 sed + 正则表达式。
在文件目录下执行:
for myfile in *
do
sed -i 's/.*
done
注意:sed 加-i 选项会直接修改文件,是危险的。所以最好先搞个临时文件试验通过了再正式用。 或者不用-i选项直接改源文件,而是将修改结果重定向保存到另一个文件:
sed 's/.*
在文件存放的目录下使用vi命令:vi test,打开该文件后,按i键,开始修改文件,然后手动修改呗。
修改玩之后按Esc键,输入 :wq(需要输入冒号),保存文件并退出。
完毕之后如果需要检查,可以使用 cat test 查看该文件内容(仅查看,无法修改)
其实,这个不是要你编程实现嘛,用java的readline读原始文件的每一行,然后,读出来的是字符串,然后用字符串函数把读入的字符串与“\t1\t”合并,然后把这个字符串写到新文件里,依次循环读每一条记录。用面向对象写很方便。。。。
最简单的方式就是使用Excel.
要么使用nawk.
nawk '{printf "%s\t1\t1", $0}' test.txt
vim test.txt 打开test.txt 按i键进入插入模式,分别在每一行按Tab键、输入1两次,此操作过于频繁,其它的我也不知道