копирование из файла psv в файл excel для нескольких столбцов

Из соображений эффективности bashподдерживает список каталогов в $PATH, где была найдена каждая команда.

Если вы запустите команду, которую она не смогла найти, а затем добавите ее, вам нужно сообщить bash, чтобы сделать ее список недействительным.

hash -r
2
10.03.2020, 20:44
2 ответа

Я думаю, это то, что вы ищете:

column -s '|' -t file

Предполагается, что ни в одном из полей нет встроенных символов вертикальной черты. Для разбора общих данных CSV используйте csvkit .

2
28.04.2021, 23:20

С соответствующей последней версией Миллера

$ ~/src/miller/c/mlr --csvlite --ifs '|' --ofs tab put '
    x = splitnv($Column1,"_"); $Column3 = $Column2; $Column2 = capitalize(x[3]); $Column1 = x[1]
  ' then cat file.psv
Column1 Column2 Column3
Web     In      123
Tab     Out     453

В более старых версиях Miller вы, возможно, не сможете использовать функцию capitalize-вы можете либо жить с нижним -регистром in/ out, либо преобразовать во все верхние -регистры IN/ OUT, заменив capitalizeна toupper.

1
28.04.2021, 23:20

Теги

Похожие вопросы