在特定行号处引入字符

时间:2014-07-27 20:51:51

标签: bash awk sed grep

大家好日子,

今天,我想知道如何在特定行的末尾引入 a 字符。

初始行:(该数字对应行号。但是,它不是文件的一部分)

...
101 ...
102 a,b,c,d
103 ...
...

排列我想要的东西:

...
101 ...
102 a,b,c,d,
103 ...
...

提前感谢任何线索

2 个答案:

答案 0 :(得分:6)

使用awk

awk 'NR==102 {$0=$0","}1' file

这会在行,

的末尾添加102

答案 1 :(得分:6)

我想你想要这个:

sed '102s/$/fred/' file

说“在第102行用单词fred替换行尾”