У меня очень большой файл, который имеет столбцы, разделенные специальными символами |^
.Количество числовых символов разделительных символов
Одна важная вещь, следует отметить, что я нахожусь на сервере AIX
Примером данных будет:
name|^surname|^age|^city|^country
john|^doe|^15|^chicago|^usa
george|^reese|^14|^london|^england
После поиска в Интернете самое лучшее, что я нашел следующие
cat TEST_FILE.DAT | awk -F"\|\^" '{ print NF }'
Однако это всегда возвращает 1
, поскольку он не признает 2
символы как 1
строки
Следующая команда возвращает правильное число разделителей, но я хочу сделать это с помощью комбинации |^
в качестве разделителя
cat TEST_FILE.DAT | awk -F"|" '{ print NF }'
я подтверждаю, что это работает для меня следующим образом 'кошка TEST_FILE.DAT | awk -F '\\ | \\ ^' '{print NF}' 'большое спасибо! – yian