文件具有以下记录以及如何使用bash脚本将第一个记录中的PIPE作为第一个字节附加。
2014-05-16T08:01:00-07:00|993820594|
|2014-05-16T08:01:00-07:00|993820594|
|2014-05-16T08:01:00-07:00|993820594|
预期输出如下。
|2014-05-16T08:01:00-07:00|993820594|
|2014-05-16T08:01:00-07:00|993820594|
|2014-05-16T08:01:00-07:00|993820594|
答案 0 :(得分:1)
试试这个简单的GNU sed命令,
sed '1s/^\(.*\)$/\|\1/g' file
答案 1 :(得分:0)
假设
2014-05-16T08:01:00-07:00|993820594| |2014-05-16T08:01:00-07:00|993820594| |2014-05-16T08:01:00-07:00|993820594|
在file1
中然后添加“|”到文件的开头是:
echo -ne '|' > f1 && cat file1 >> f1 && mv f1 file1