如何在文件的第n行插入单词

时间:2014-01-22 08:11:53

标签: unix

有没有办法在文件中的特定行中添加字符串,如果有其他内容可以替换它?

例如

命令“HELLO”nth_line文件

2 个答案:

答案 0 :(得分:1)

不确定

sed '42s/.*/something else/'

但是,如果文件少于42行,则无法使用。

答案 1 :(得分:1)

filename第2行替换“HELLO”

awk 'NR==2{gsub(/.*/, "HELLO")}1' filename