заменяет набор символов PIPE

Вы можете добавить канал как root

sudo nix-channel --add https://nixos.org/channels/nixos-unstable unstable
sudo nix-channel --update unstable

и добавить пакет в configuration.nix следующим образом:

systemPackages = [ ... (import <unstable> {}).idea.idea-ultimate ];

Если вы просто хотите его установить в свой профиль пользователя, используйте nix-env . Я бы просто добавил канал вместо того, чтобы возиться с fetchTarball . (Тогда это просто nix-env -iA unstable.idea.idea-ultimate .)

Не уверен, что это самый идиоматический способ.

2
23.01.2017, 20:27
2 ответа

Используйте [|] {3} в качестве разделителя полей для извлечения определенного поля из исходных данных:

$ awk -F '[|]{3}' '{ print $4 }' input.csv

Для использования регулярного выражения в качестве разделителя полей требуется GNU awk .

Чтобы заменить все ||| запятой:

$ sed 's/|||/,/g' input.csv >output.csv
1
27.01.2020, 22:19

Это должно помочь с извлечением четвертого поля данных, разделенных тройным конвейером:

sed 's/|||/,/g' /path/to/input | awk -F, '{print $4}'
0
27.01.2020, 22:19

Теги

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