我正在尝试以 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) 想象一下,我有下一个 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)