基本的に、これは 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