У меня есть файл, содержащий сотни строк, и каждая строка имеет набор символов с разделителем ~, как показано ниже.Поиск и замена с помощью awk
T01~T02~T03~T04~T05~T06~T07~T08~T09~T10~T11~~T13
.
.
.
.
Мне нужно удалить T02, T11 и T12 с помощью awk. Если вы видите выше струне T12 равна нулю, но все же мне нужно очистить эту позицию и мой вывод должен выглядеть следующим образом:
T01~T03~T04~T05~T06~T07~T08~T09~T13
Я попытался следующую команду, AWK
awk -F~ '{$2=$11=$12="";print $0}'
но это давая выход как
T01 T02 T03 T04 T05 T06 T07 T08 T09 T10 T11 T13
Может кто-нибудь пожалуйста, дайте мне знать, если я пропустил что-нибудь ..
'вырезать -d ~ -f 1,3-9,13' – jon