在特定行号处引入字符

Ano*_*ist 1 bash awk grep sed

祝大家好日子

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

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

...
101 ...
102 a,b,c,d
103 ...
...
Run Code Online (Sandbox Code Playgroud)

排队我想要的:

...
101 ...
102 a,b,c,d,
103 ...
...
Run Code Online (Sandbox Code Playgroud)

提前感谢任何线索

Jot*_*tne 6

运用 awk

awk 'NR==102 {$0=$0","}1' file
Run Code Online (Sandbox Code Playgroud)

这将,在行尾添加102


Mar*_*ell 6

我想你想要这个:

sed '102s/$/fred/' file
Run Code Online (Sandbox Code Playgroud)

这说"第102行用"这个词替换行尾fred"