如何从文件中剪切并将单词放在Linux的同一行中

  • 本文关键字:Linux 一行 单词放 文件 bash
  • 更新时间 :
  • 英文 :


所以我有这行代码:

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

如果我正确理解您的需求,您需要连接/连接输出行。

  • tr 'n' ' '
  • sed 's/n/ /'
  • 等等

使用awk

awk '{a=$0" "a;} END {print a} '