Удалить перевод строки из awk - PullRequest
0 голосов
/ 24 октября 2018

Я использую awk для печати файла построчно.Мне нужно удалить все символы новой строки, используя awk.

Мой код

while($lines>0)
    echo -n "Output: '"
    awk NR==$i output.txt
    echo "'"
    @ i++
    @ lines--
end

Вывод должен быть таким: Вывод: 'что-то'

Возможно, мне нужно лучшее решение

Мой файл выглядит так:name1 10name2 12name3 5

Мой вывод должен быть:Вывод: 'name1 10'Вывод: 'name2 12'Вывод: 'name3 5'

Спасибо

1 Ответ

0 голосов
/ 25 октября 2018

... в соответствии с предоставленным примером.

myfile:

$ cat myfile
name1 10
name2 12
name3 5

awk:

$ awk '{ print("Output: \047" $0 "\047"); }' myfile
Output: 'name1 10'
Output: 'name2 12'
Output: 'name3 5'

sed:

$ sed "s/.*/Output: '&'/" myfile
Output: 'name1 10'
Output: 'name2 12'
Output: 'name3 5'

Баш:

$ while read -r LINE; do echo "Output: '${LINE}'"; done < myfile
Output: 'name1 10'
Output: 'name2 12'
Output: 'name3 5'
...