Как вырезать из файла и поместить слова в одну строку Linux - PullRequest
1 голос
/ 08 апреля 2020

Итак, у меня есть эта строка кода:

grep "Cx Ações Europa Soc Resp" -A 7 teste.html | tr -s " " "#" | cut -f 2 -d"#" | tr -s "Cx" "\b" | tr -s "</td><td>" "\b"

и вывод:

8,2524
8,1215
-9,25%
-5,32%

, но когда я делаю td -s "\n" " ", отображается только последнее значение -5, 32%

Как мне показать все значения, подобные этому 8,2524 8,1215 -9,25% -5,32

Мне нужны значения в одной строке, потому что мне нужно сделать эхо со значениями, такими как

8,2524|8,1215|-9,25%|-5,32

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

с использованием awk

 awk '{a=$0" "a;} END {print a} '
0 голосов
/ 08 апреля 2020

Если я правильно понимаю ваши потребности, вы хотите соединить / объединить выходные строки.

  • tr '\n' ' '
  • sed 's/\n/ /'
  • et c.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...