输入文件看起来像这样
H1 O1 C1 H2 H3 C2 H4 H5 O2 C3 H6 H7 C4 H8 H9 O3 C5 H10 H11 C6 H12 ......
我想要以下输出文件
z(A) H1 O1 C1 H2 H3 C2 H4 H5 O2 C3 H6 H7 C4 H8 H9 O3 C5 H10 H11 C6 H12 ...... OW HW1 HW2
以便在行首包含“z(A)”并在末尾包含“OW HW1 HW2”
输入文件看起来像这样
H1 O1 C1 H2 H3 C2 H4 H5 O2 C3 H6 H7 C4 H8 H9 O3 C5 H10 H11 C6 H12 ......
我想要以下输出文件
z(A) H1 O1 C1 H2 H3 C2 H4 H5 O2 C3 H6 H7 C4 H8 H9 O3 C5 H10 H11 C6 H12 ...... OW HW1 HW2
以便在行首包含“z(A)”并在末尾包含“OW HW1 HW2”
1
是第一行,s
是替代,^
是行首,$
是行尾。或者
或者
如果要保留相同的文件,可以尝试:
尝试这个:
您也可以使用脚本编辑器
ed
!这会将以下三个换行符分隔的命令打印到
ed
,我们要求他们静默编辑给定的filename
:1s/^/z(A) /
- 如sed
答案中的第 1 行,将行首替换为 textz(A)
。1s/$/ OW HW1 HW2/
- 如sed
答案中的第 1 行,将行尾替换为 textOW HW1 HW2
。wq
-- 将修改后的文件写回磁盘并退出