当前位置: 技术问答>linux和unix
如何在一个文本文件每行的开头添加整数,使每行开始为1,2,3....类推下去
来源: 互联网 发布时间:2016-03-21
本文导语: #! /bin/bash for i in `seq 1 200000` ;do sed 's/^.*$/$i|6010000$i|$i|43&/' ring.txt>ring.txt done; 小弟本来想用上面的脚本,$i|6010000$i|$i|43这个是想在每行开头添加的东西,$i就是整数序列,郁闷啊, sed这个东西是是每次对整个文件处理...
#! /bin/bash
for i in `seq 1 200000` ;do
sed 's/^.*$/$i|6010000$i|$i|43&/' ring.txt>ring.txt
done;
小弟本来想用上面的脚本,$i|6010000$i|$i|43这个是想在每行开头添加的东西,$i就是整数序列,郁闷啊,
sed这个东西是是每次对整个文件处理的....
求大虾赐教啊,哦,这个文件200000行,手工添加实在是....
for i in `seq 1 200000` ;do
sed 's/^.*$/$i|6010000$i|$i|43&/' ring.txt>ring.txt
done;
小弟本来想用上面的脚本,$i|6010000$i|$i|43这个是想在每行开头添加的东西,$i就是整数序列,郁闷啊,
sed这个东西是是每次对整个文件处理的....
求大虾赐教啊,哦,这个文件200000行,手工添加实在是....
|
i=1
while read line
do
echo $i $line>>./tmp.txt
i=`expr $i + 1`
done filename
while read line
do
echo $i $line>>./tmp.txt
i=`expr $i + 1`
done filename