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