-1

基本的に、これは awk で行う必要があることです: **

# Get fields 10, 11 & 12 from a record and check whether 10 = "No Name" & if 11=12
# if 11=12 then blank 11. Also blank anything with "No Name"...

**

私の入力は次のようなものです:

UPRN|ENDDATE|X|Y|REL|USRN|SAON|PAON|PAONB|STREETf|LOCAL|TOWN
4534|Y      |X| |2  |1123|1   |yes |no   |NO NAME|CHORL|CHORL
3456|N      | |Y|2  |1445|3   |no  |no   |NO NAME|LANCS|LANCS
3457|Y      |X|Y|1  |1456|44  |no  |no   |NO NAME|MANCS|BIRMI

$10 を消去してから、$12 と同じ場合に $11 を消去するにはどうすればよいでしょうか。

前もって感謝します

これまでのところ、私は持っています:

BEGIN{

FS= "|"

}

{

if($10 == "NO NAME" && $11==$12){
    $10=="";
    $11=="";
   }


print $0 > "testing.txt";

}
End
4

1 に答える 1