在bash脚本中开始新行

时间:2019-04-05 06:32:05

标签: bash scripting

我需要在每个字段之后重新开始一行。我知道我需要在命令末尾使用\n,如果我一开始使用cat命令该怎么做。

我尝试在&&之后使用awk -F : 'NR==1' && '\n'。我的代码是:

cat /etc/shadow | awk -F : 'NR==1' && "\n"
cat /etc/shadow | awk -F : 'NR == 1 { print "Username: " $1, "\n"}'

2 个答案:

答案 0 :(得分:2)

要在不同行中拆分字段时,可以使用

... | tr ':' '\n'

或者当您想在每行末尾按住:

... | sed 's/:/:\n/g'

答案 1 :(得分:0)

也许

select * from tablename a
where year = (select max(year) from tablename b a.name=b.name)

不清楚均值。