如何用awk在最后添加新行

flu*_*ffy 3 bash shell awk printf newline

我正在寻找并尝试了很多不同的方法,但是他们并没有真正做到我需要的方法.希望之前没有被问到过百万次.

我在我的bashrc中有这个别名:

alias temp='awk '\''{ printf ("%0.1f",$1/1000); }'\'' < /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input'
Run Code Online (Sandbox Code Playgroud)

输出是:

measure@remote ~ $ temp
10.6measure@remote ~ $
Run Code Online (Sandbox Code Playgroud)

我想要实现的是这样的输出:

measure@remote ~ $ temp
10.6
measure@remote ~ $
Run Code Online (Sandbox Code Playgroud)

Jam*_*own 5

如何使用 awk 在末尾添加新行的通用答案是:

$ awk '... END{print "\n"}'  # or print ORS
Run Code Online (Sandbox Code Playgroud)

  • @EdMorton 我纠正了。我会暂时不编辑此内容,因为在发布之前没有考虑清楚而自我羞辱(话又说回来,它_添加了一个新行..._)。 (2认同)