Я знаю, что это должно быть очень просто, но по какой-то причине я не могу заставить это работать.
скажем, у меня есть простой файл с несколькими столбцами данных, я просто хочу получить второй столбец и удалить другие столбцы, в то время как у меня есть этот файл, открытый в vim. Как ответили здесь, я использую следующее в vim:
:%!cut -f2
Но он просто показывает следующее, но содержимое файла остается тем же.
6 строк отфильтровано
См. прилагаемые скриншоты:
Я хочу изменить содержимое файла и иметь там только вторую колонку. Я использую Mac.
Команда сокращения принимает файл с разделением табуляцией. Таким образом, необходимо сначала заменить пробелы вкладкой. Следующее сделает это для Вас:
:%s/\s\+/\t/g
сопровождаемый сокращением управляют, чтобы Вы уже выяснили :)
:%!cut -f2