小编Max*_*Max的帖子

AWK 搜索特定序列,如果找到,则在下一行搜索另一个序列

我正在尝试以 txt 格式查找字符串,每次找到它时都会查找特定字符串以更改为另一个字符串并避免读取该行的第一个序列。

想象一下接下来的十六进制txt:

0000  09 06 07 04 00 00 01 00 1d 03 4b 2c a1 2a 02 01   
0010  b7 09 01 47 30 22 a0 0a 80 08 33 04 03 92 22 14   
0020  17 f0 a1 0b 80 00 81 00 84 01 00 86 00 85 00 83   
0030  07 91 94 71 06 00 07 19

0000  09 06 07 04 00 00 01 00 2b 03 4b 27 a1 25 02 …
Run Code Online (Sandbox Code Playgroud)

awk txt

8
推荐指数
2
解决办法
135
查看次数

删除txt中的特定字符

想象一下,我有下一个 txt 格式:

'20201': "a" ,
'20202': "e" ,
'20203': "i" ,
'20204': "o" ,
'20205': "u" ,
'20207': "ae" ,
'20209': "ai" ,
'20210': "ao" 
Run Code Online (Sandbox Code Playgroud)

当它是 0 时,我想擦除四位数字。所以预期的输出是:

'2021': "a" ,
'2022': "e" ,
'2023': "i" ,
'2024': "o" ,
'2025': "u" ,
'2027': "ae" ,
'2029': "ai" ,
'20210': "ao" 
Run Code Online (Sandbox Code Playgroud)

我在想这个:

awk -i inplace  ' { for ( i = 1; i <= NF; ++i ) {

    if ( $i == '0')
        r = 1

    
    }
  }}
1 …
Run Code Online (Sandbox Code Playgroud)

python awk sed

2
推荐指数
1
解决办法
135
查看次数

标签 统计

awk ×2

python ×1

sed ×1

txt ×1