Мне нужно извлечь подстроки из файла в новый файл. Mac или Linux.
Данные находятся между 4-м и 5-м | условное обозначение.
HD|262339|9400530374||K7UKD|A|HA|12/15/2009|03/13/2020
Фактическое положение столбцов может меняться, иногда очень сильно, но данные всегда находятся между 4-м и 5-м символом вертикальной черты.
Образцы данных такие же, как указано выше, ожидаемый результат будет K7UKD
.
Я пробовал различные хаки в регулярном выражении:
grep "/\|(\w+)\|/" input.txt > output.txt
awk -F'|' '{print $5}' file
- person anubhava   schedule 28.02.2021