我有一个包含以下内容的文件(例如我放置了3行):
12743002785468 |MOVIL APPLE IPHONE4 16GB BLANCO |NVEN |Centro de Atención VIP |0862034032
12747002147595 |MOVIL APPLE IPHONE4 16GB BLANCO |NVEN |Centro de Atención VIP |0862033996
我有一个可变日期(20140430)我想连接每个记录的开头,如下所示:
20140430|12743002785468 |MOVIL APPLE IPHONE4 16GB BLANCO |NVEN |Centro de Atención VIP |0862034032
20140430|12747002147595 |MOVIL APPLE IPHONE4 16GB BLANCO |NVEN |Centro de Atención VIP |0862033996
我试着用这个:
cat /home/file.txt | awk '{print "'"20140430"'""|"$0;}' > /home/file.txt
和
sed -i 's/^/20140430|/' /home/file.txt > /home/file.txt
但不行,我不能这样做我的180,000条记录。任何人都有另一个想法如何连接?操作系统是SunOS 5.11 sun4v sparc sun4v 11.1 非常感谢您提前
答案 0 :(得分:0)
你也可以循环和追加:
while read line; do
echo 20140430'|'$line
done < /home/file.txt > /home/file.txt.tmp
mv file.txt.tmp file.txt