linux在第一行插入文本

时间:2025-02-23 07:20:14

常规方式

sed -i '1i\c1,c2,c3,c4,c5,c6,c7' 

# 创建一个文本,输入如下内容。
col1,col2,col3,col4,col5,col6,col7
1,2,3,4,5,6,7
2,2,3,4,5,6,7
3,2,3,4,5,6,7
4,2,3,4,5,6,7
5,2,3,4,5,6,7
6,2,3,4,5,6,7
7,2,3,4,5,6,7
# 在文件第一行插入文本『c1,c2,c3,c4,c5,c6,c7』
sed -i '1i\c1,c2,c3,c4,c5,c6,c7' 

# Mac下如何操作?
sed -i ' ' '1i\
c1,c2,c3,c4,c5,c6,c7' 
# 注意:必须一模一样。-i后必须加'',其\后必须回车。

如何在第一行之后插入数据。

sed '1a\c1,c2,c3,c4,c5,c6,c7' 

尾行如何表示?用$符号!

sed '$i\c1,c2,c3,c4,c5,c6,c7' 
sed '$a\c1,c2,c3,c4,c5,c6,c7' 

突破常规

将追加到的末尾
 

cat  >>