Скопируйте те же конкретные части файла в другой файл

Как я могу копировать одни и те же отдельные части файла в другой файл? В первом файле у меня есть:

user01: Id name nationality user02: Id name nationality . . . 

Я хочу скопировать каждую часть информации в конкретный файл (один файл для Идентификатора и другой для имени и другой для гражданства).

  • Откуда возникают псевдонимы в моем терминале?
  • Поиск файла в каталоге через скрипт bash
  • В каком месте оболочка назначает нормальную переменную?
  • Удаление процесса в фоновом режиме
  • Передача списка игнорируемых каталогов команде `tree`
  • Довольно сложный cmd
  • Единая команда для перемещения домена из локальных областей cPanel в файл remotedomains?
  • Различные выходные команды
  • 4 Solutions collect form web for “Скопируйте те же конкретные части файла в другой файл”

    Вы можете сделать это так:

     sed 'h;s/\(: *[^ ]*\)\(.*\)/\1/pw id g;s//:\2/;h;s//\1/pw name g;s//:\2/w nationality' <infile 

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

     user01: Id user01: name user01: nationality user02: Id user02: name user02: nationality 

    … напечатано на stdout и …

     head id name nationality ==> id <== user01: Id user02: Id ==> name <== user01: name user02: name ==> nationality <== user01: nationality user02: nationality 

    cp обычно используется для копирования.

     cp file1.txt file2.txt 

    Чтобы добавить к существующему файлу, используйте

     cat file1.txt >> file2.txt 

    Команда для этого: cp :

     cp file1.txt file2.txt 

    Если вы хотите добавить в другой существующий файл, вы можете использовать:

     cat file1.txt >> file2.txt 

    Вы можете использовать команду cut. Например, чтобы извлечь первый столбец и сохранить в файле, вы можете ввести:

     cut -f1 -d" " sample > file1.txt 

    параметр -f1 указывает, какой столбец вы хотите использовать, в этом случае первый.

    -d" " является разделителем

    Interesting Posts

    Как включить использование команд на удаленном хосте с помощью ssh без пароля?

    Помогите мне понять, почему эта функция bash не работает рекурсивно

    Что такое команда, в которой перечислены все периферийные устройства, подключенные к компьютеру в xubuntu?

    Linux – время изменения файла и время модификации

    Почему init прослушивает порт 80?

    Маршрутизация пакетов из одного интерфейса в другой

    Множество LUN за раздел или один LUN со многими разделами

    debian тестирование зависает при пробуждении из s2disk / hibernate

    список всех файлов c в подкаталогах и их родительский каталог

    Панели апплета не запускают процесс

    Как разрешить IGMP-трафик в Firewalld?

    Есть ли инструмент Linux для дефрагментации разделов NTFS?

    Настройка параметров сетевого прокси-сервера для всех пользователей на Ubuntu (без перезагрузки)

    EDID – помогает определить правильные значения DPI и частоты обновления

    После выключения Debian полностью отключился на черном экране

    Linux и Unix - лучшая ОС в мире.