Присоединяйтесь к команде, создавая проблемы - PullRequest
0 голосов
/ 28 августа 2018

Я объединил два файла с помощью следующей команды.

join -j 1 <(sort f1.csv) <(sort f2.csv) > f3.csv

После объединения я попытался вырезать два поля из f3.csv.

cat f3.csv | cut -f2,10

Но он не может вырезать определенные поля, а печатает всю таблицу. Я отредактировал строку заголовка для f1 и f2 с помощью команды sed перед тем, как объединить их для создания f3.csv.

sed 1d | sed '1i a\t\b........."

Оба f1 и f2 абсолютно в порядке. Команда cut работает для них обоих, но не может работать для моего f3.csv. Любое решение?

1 Ответ

0 голосов
/ 28 августа 2018

Используйте команду cut с опцией -d для меня, например, если вы работаете с пробелом как разделитель, тогда

cat f3.csv | cut -d "" -f2,10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...