单行脚本(1)删除一行,然后删除下一行,(2)更改文件中的值

安德里亚·贝尔贡佐

在Linux中,我有一个具有以下结构的文件:


[a / b / c]
值= 1

[a / b / d]
值= 0

[a / b / e]
值= 0


键“ [x / y / z]”是唯一的。
在等号之前和之后,我都具有\ t制表符(即使没有\ t,也请发布解决方案)。
(例如,值\ t \ t = \ t0)

如何进行以下操作?
(1)在给定键的情况下删除行[[x / y / z]'和随后的一个'value = 0'
(2)更改文件中键的值:
FROM
[a / b / c]
value = 0
TO
[a / b / c]
值= 1

杰夫

这是一个不错的,易于阅读的awk单行代码的删除操作:

awk -v delkey="[a/b/d]" '{ if ($1 == delkey) { i=3 }; if ( i>0 ) { i-- } else { print }}' file.txt

使用该示例,看看是否可以弄清楚值更改操作。Awk非常值得学习-值得付出努力。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python从文本文件中删除下一行和上一行。根据样品

来自分类Dev

记事本++:删除下一行中特定文本之前的行

来自分类Dev

在POWERSHELL中运行脚本后,从文本文件中删除第一行

来自分类Dev

清理HTML表,从下一行值中添加列,然后删除该行

来自分类Dev

grep在文件中的一行,然后删除该行

来自分类Dev

从文件中拉出一行,然后将其删除

来自分类Dev

无法在Shell脚本中删除文件中的一行

来自分类Dev

脚本外壳:从文件中删除一行

来自分类Dev

使用Unix Shell脚本从文件中删除一行

来自分类Dev

使用bash脚本从XML文件中删除一行

来自分类Dev

删除2列的行,然后从下一行上移

来自分类Dev

Qt从文件中删除一行

来自分类Dev

从文件中删除一行代码

来自分类Dev

删除文件中的一行

来自分类Dev

从文件中删除最后一行

来自分类Dev

从文件中删除一行

来自分类Dev

删除文件中的一行

来自分类Dev

将文件中的一行读取为 numpy.array 的一行脚本

来自分类Dev

Grep只需一行,然后删除

来自分类Dev

Grep只需一行,然后删除

来自分类Dev

如何删除vim中的下一行?

来自分类Dev

删除与 PostgreSQL 中的下一行具有不同值的行

来自分类Dev

遍历pandas数据框,从另一行中的数据更新值,然后删除另一行

来自分类Dev

如何从Shell脚本中的标记中删除一行?

来自分类Dev

R根据前一行中的值删除行

来自分类Dev

R根据前一行中的值删除行

来自分类Dev

添加或删除表的一行,然后将所有数据放入JSON文件中

来自分类Dev

删除多行并在一行后显示单行

来自分类Dev

如果下一行相同则删除行