我有一个像这样的文件data.txt.
>1BN5.txt
207
208
211
>1B24.txt
88
92
Run Code Online (Sandbox Code Playgroud)
我有一个包含文本文件的文件夹F1.
F1文件夹中的1BN5.txt文件如下所示.
ATOM 421 CA SER A 207 68.627 -29.819 8.533 1.00 50.79 C
ATOM 421 CA SER A 207 68.627 -29.819 8.533 1.00 50.79 C
ATOM 422 C SER A 248 70.124 -29.955 8.226 1.00 55.81 C
ATOM 615 H LEU B 208 3.361 -5.394 -6.021 1.00 10.00 H
ATOM 616 HA LEU B 211 2.930 -4.494 -3.302 1.00 10.00 H
ATOM 626 N MET B 87 1.054 -3.071 -5.633 1.00 …
Run Code Online (Sandbox Code Playgroud) 我想从文本文件中删除所有包含空白字段的行.如何更改以下代码以直接对文件进行更改?
awk '!/^\t|\t\t|\t$/' *.txt
AD 125.9 MN 124.9
AC 38.9 VG 13.2
AV 34.6 BG 33.0
GL 126.2
CY 34.9
CY 44.9
Run Code Online (Sandbox Code Playgroud)
期望的输出
AD 125.9 MN 124.9
AC 38.9 VG 13.2
AV 34.6 BG 33.0
Run Code Online (Sandbox Code Playgroud)