Как использовать команду cut внутри vim [закрыто]

Я знаю, что это должно быть очень просто, но по какой-то причине я не могу заставить это работать.

скажем, у меня есть простой файл с несколькими столбцами данных, я просто хочу получить второй столбец и удалить другие столбцы, в то время как у меня есть этот файл, открытый в vim. Как ответили здесь, я использую следующее в vim:

:%!cut -f2

Но он просто показывает следующее, но содержимое файла остается тем же.

6 строк отфильтровано

См. прилагаемые скриншоты:

enter image description here

enter image description here

Я хочу изменить содержимое файла и иметь там только вторую колонку. Я использую Mac.

1
задан 16 July 2017 в 08:27

1 ответ

Команда сокращения принимает файл с разделением табуляцией. Таким образом, необходимо сначала заменить пробелы вкладкой. Следующее сделает это для Вас:

:%s/\s\+/\t/g

сопровождаемый сокращением управляют, чтобы Вы уже выяснили :)

:%!cut -f2
2
ответ дан 7 December 2019 в 13:31

Другие вопросы по тегам:

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