Дан входной файл, каждая строка которого содержит данные с разделителями с дополнительным разделителем в конце в данных / заголовке с или без вложений.
Дополнительный разделитель в конце может содержать с пробелами или без них.
Сценарий 1: заголовок и данные содержат дополнительный разделитель в конце
eno|ename|address|
A|B|C|
D|E|F|
Сценарий 2: заголовок не содержит дополнительный разделитель в конце
eno|ename|address
A|B|C|
D|E|F|
Сценарий3: С корпусами
eno|ename|address|
1|2|"A"|
Окончательный результат должен быть таким, как
Сценарий 1:
eno|ename|address
A|B|C
D|E|F
Сценарий 2:
eno|ename|address
A|B|C
D|E|F
Сценарий3:
eno|ename|address
1|2|"A"
Решение, которое я пробовал до сих пор. Но приведенное ниже решение не будет работать для всех трех сценариев. В любом случае, я могу сделать одну команду для поддержки всех трех сценариев в Sed / Awk / Perl
perl -pne 's/(.*)\|/$1/' filename