У меня есть данные, которые в вертикальной форме => хочу напечатать в горизонтальном направлении.
Как мне записать это в текстовый файл => ФАЙЛ 2?
ДАННЫЕ у меня есть в ФАЙЛЕ 1
RAM
RAJ
RAHUL
VIRAJ
Данные должны быть записаны в ФАЙЛ 2 в этом формате
NAME1 | NAME2 | NAME3 | NAME 4
RAM | RAJ | RAHUL | VIRAJ
Мой код
awk 'BEGIN{FS=""}{for(i=1;i<=NF;i++)print i,$i}'
2 ответа
Вы можете использовать команду оболочки tr
для замены символов конца строки ("\ n") любой последовательностью, такой как "|" в вашем примере:
cat file | tr '\n' '|'
Возможно, вы хотите вставить:
< input-file paste -d \| - - - - > file2
Похожие вопросы
Новые вопросы
linux
ВОПРОСЫ LINUX ДОЛЖНЫ БЫТЬ ПРОГРАММИРОВАНЫ. Используйте этот тег только в том случае, если ваш вопрос касается программирования с использованием API-интерфейсов Linux или специфичного для Linux поведения, а не только потому, что вы случайно запускаете свой код в Linux. Если вам нужна поддержка Linux, вы можете попробовать https://unix.stackexchange.com или сайт Stack Exchange конкретного дистрибутива Linux, например https://askubuntu.com или https://elementaryos.stackexchange.com/.