Как удалить все в файле с разделителями каналов после второго-последнего канала? Как и для линииУдалите все в файле с разделителями каналов после второго-последнего канала
David|3456|ACCOUNT|MALFUNCTION|CANON|456
результат должен быть
David|3456|ACCOUNT|MALFUNCTION
не работает. Печать всего файла, как есть. есть ли что-нибудь, чего я здесь не хватает? как awk -F '|' «BEGIN {OFS = "|"} {NF = NF-2; print} '/home/user/file.txt – Satya
Возможно, вы на машине под Windows под 'cygwin'? Какой Linux и какую версию awk вы используете? Можете ли вы вывести 'awk -version'? и 'which awk' – Inian
@Satya: вы можете выполнить' dos2unix home/user/file.txt', перед запуском команды 'awk'? – Inian