打印修改后的行和使用awk后的行

Nic*_*o64 1 awk

我想使用 awk 修改文件中的行并使用以下行打印新行。我的文件是这样的

Name_Name2_ Name3_Name4  
ASHRGSJFSJRGDJRG  
Name5_Name6_Name7_Name8  
ADGTHEGHGTJKLGRTIWRK
Run Code Online (Sandbox Code Playgroud)

我想要

Name-Name2  
ASHRGSJFSJRGDJRG   
Name5-Name6  
ADGTHEGHGTJKLGRTIWRK
Run Code Online (Sandbox Code Playgroud)

我已经起诉 awk 修改我的文件:

awk -F'_' {print $1 "-" $2} file > newfile
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在 (ABDJRH) 之后打印一行

肯定有可能 awk x=NR+1 NR<=x

谢谢

Rav*_*h13 5

以下awk可能对您有所帮助。

awk -F"_" '/_/{print $1"-"$2;next} 1'   Input_file
Run Code Online (Sandbox Code Playgroud)