Попробуйте с моим кодом:
Сначала соберите оба user-name и contacts и напишите вывод в один файл с именем user-name_contacts с помощью этого:
sort user-name contacts > user-name_contacts
Next , запустите эту команду, чтобы присоединиться к двум файлам:
sed -i '/$/N ; s/\n\(.*\):/:/' user-name_contacts
Выход:
Neeraj:149:neeraj@xyz.com Rahul:148:rahul@gmail.com Tarun:143:tarun@gmail.comСинтаксис для echo:
echo [option(s)] [string(s)]
Вы можете передать ему варианты, чтобы иметь более подходящие результаты. В качестве примера, -e действует как интерпретация экранированных символов, которые были обратно сбрасываются. Использование опции \b - backspace с интерпретатором обратного слэша -e, который удаляет все промежутки между ними. Поэтому при запуске следующей команды:
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
Это производит:
TecmintisacommunityofLinuxNerds
[d3 ] Вы можете запустить man [command], чтобы узнать, каковы его параметры. man echo
Изменить:
Согласно комментарию @Zanna, который прилагается к этому ответу. Когда мы man echo, мы не показываем руководство встроенного echo. Чтобы прочитать краткую документацию о встроенном echo, нам нужно запустить help echo.
Синтаксис для echo:
echo [option(s)] [string(s)]
Вы можете передать ему варианты, чтобы иметь более подходящие результаты. В качестве примера, -e действует как интерпретация экранированных символов, которые были обратно сбрасываются. Использование опции \b - backspace с интерпретатором обратного слэша -e, который удаляет все промежутки между ними. Поэтому при запуске следующей команды:
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
Это производит:
TecmintisacommunityofLinuxNerds
Вы можете запустить man [command], чтобы узнать, каковы его параметры.
man echo
Изменить:
Согласно комментарию @Zanna, который прилагается к этому ответу. Когда мы man echo, мы не показываем руководство встроенного echo. Чтобы прочитать краткую документацию о встроенном echo, нам нужно запустить help echo.
Синтаксис для echo:
echo [option(s)] [string(s)]
Вы можете передать ему варианты, чтобы иметь более подходящие результаты. В качестве примера, -e действует как интерпретация экранированных символов, которые были обратно сбрасываются. Использование опции \b - backspace с интерпретатором обратного слэша -e, который удаляет все промежутки между ними. Поэтому при запуске следующей команды:
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
Это производит:
TecmintisacommunityofLinuxNerds
Вы можете запустить man [command], чтобы узнать, каковы его параметры.
man echo
Изменить:
Согласно комментарию @Zanna, который прилагается к этому ответу. Когда мы man echo, мы не показываем руководство встроенного echo. Чтобы прочитать краткую документацию о встроенном echo, нам нужно запустить help echo.