我有一个类似的文件:
H 1 2 3 4
H 1 2 3 4
C 1 2 3 4
$END
$EFRAG
COORD=CART
FRAGNAME=H2ODFT
O 1 2 3 4
H 1 2 3 4
H 1 2 3 4
FRAGNAME=H2ODFT
O 1 2 3 4
H 1 2 3 4
H 1 2 3 4
我想从$EFRAG行之后的行中删除列“1”。并向O H H添加标签。我的预期输出是:
H 1 2 3 4
H 1 2 3 4
C 1 2 3 4
$END
$EFRAG
COORD=CART
FRAGNAME=H2ODFT
Oa 2 3 4
Hb 2 3 4
Hc 2 3 4
FRAGNAME=H2ODFT
Oa 2 3 4
Hb 2 3 4
Hc 2 3 4
我刚开始用bash编写代码,不太确定从哪里开始。
我想把grep命令和sed命令连接起来,但是我不确定语法是什么样子的。我也想学习awk,但是语法对我来说更混乱。目前我想读一本关于它的功能的书。
任何想法或想法将不胜感激!
L型
2条答案
按热度按时间qoefvg9y1#
使用以下
awk
处理:06odsfpq2#
ed
是否可用/可接受。script.ed
(随你自己的心意命名)类似于:现在快跑
Q
更改为w
。,p
以使输出静音。