繁体   English   中英

awk语句以一行输出

awk statement to get output in one line

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

请建议-

输入文件 -

G238740
G316342
G748951
G952443
G955221
G952842
G767727
G339717
G712953 

我尝试的命令:

 awk -F";" '{ print "displayName == \""$1"\" " "||" }' input

电流输出-

displayName == "G238740" ||
displayName == "G316342" ||
displayName == "G748951" ||
displayName == "G952443" ||
displayName == "G955221" ||
displayName == "G952842" ||
displayName == "G767727" ||
displayName == "G339717" ||
displayName == "G712953" ||

所需的输出,如何在一行中获得输出

displayName == "G238740" || displayName == "G316342" || displayName == "G748951"
1 个回复

使用printf代替print ,所以它不会添加换行符。 然后有条件地打印|| 除第一行外的所有行上的分隔符:

awk '{printf("%sdisplayName == \"%s\"", (NR == 1 ? "" : " || "), $1)}
    END {print ""}' input
1 合并多个awk输出以在一行上打印

我编写了两个不同的函数,每个函数都有自己的 AWK,用于在多个目录中搜索特定文件并输出我需要的信息。 这两个函数都打印 FILENAME 和我需要的特定字段,并且它们自己工作得很好。 我想将它们组合在一起以获得更强大的输出。 我不是程序员。 我在阅读 awk 时写了这些。 功能一 输入/输出 ...

2017-11-01 06:13:33 2 590   awk/ zsh
2 将多个awk输出语句合并为一行

我正在处理一些ascii文件,每个文件有35列,并且行数可变。 我需要取两列之间的差(N + 1),然后将结果放入第36列的重复的ascii文件中。然后,我需要取另一列,并将其(按行)除以列36,并将结果放入第37列中相同的重复ascii文件中。 我过去做过类似的处理,但是通过为每个aw ...

2019-09-04 17:46:51 2 98   bash/ awk
3 awk语句生成额外的输出行; 跳过空白输入行

我需要计算行和列的平均值。 因此,基本上输入文件包含名称score1和score2,我需要从文件中读取内容,然后按行和按列计算平均值。 我得到了理想的结果,但是由于空白,我得到一个额外的'0' ,如果有人可以提供帮助,我将不胜感激。 这是我得到的输出- ...

2015-10-10 23:26:57 1 140   linux/ awk
4 AWK:确保输出块后仅一个空白行

以下awk代码输出所需的内容,不同之处在于它在每个数据块之后输出两个空白行。 只需要插入一个空白行。 (没有最后一个{“ print” \\ n“}语句,将不输出任何空行。使用该语句,将有两个空行。我只需要一个空行。) ...

2014-02-14 02:41:28 3 243   awk
5 结合awk命令将搜索的输出显示在一行中

我的输入如下 我希望我的投入如下: 为了解决这个问题,这就是我要做的,而且有效。 但是在我看来,必须有一个更好,更简单的方法来实现,因为我没有包括整个逻辑(数组)。 但是当我在文件中进行多次搜索时,我已经使用了很多这种方法,并且可以正常工作。 我尝试使用&& ...

6 awk文件列表-输出每个输入文件仅打印一行

我想从输入文件列表中提取数据。 如果字符串包含“日期”,我需要$ 1,如果字段$ 3是“总和”,则需要$ 4,$ 5,$ 6和$ 7。 输入以制表符分隔。 input1.txt input2.txt 我的输出是: 我想要的输出是: 我的awk必须经过数百个输 ...

2018-09-02 10:44:22 1 53   awk
7 awk split and concatenate在一行输出中有多余的空间

下面的awk生成所有行均已split的current output 。 但是第一行似乎有空格,我似乎无法弄清楚为什么。 不知道这是否是最好的方法,但是会产生接近正确的输出。 谢谢 :)。 awk awk '{split($6,a,":"); print $1":",$2,$3,a[ ...

2016-05-14 16:08:50 1 168   awk
8 PHP结合ElseIf语句在一行上输出

我正在尝试修改Wordpress主题,并且在specification.php文件中,我创建了两个要在模板上显示的新项目。 单独地,它们可以正常工作-在另一个之上显示一个,但是我需要它们位于同一行,格式为: MPG:城市-数字HWY-数字 相反,他们目前 MPG城市:号 ...

2014-02-28 03:36:03 1 29   php/ css
9 试图从 awk getline + variable 获取单行输出

文件 1 具有制表符分隔的内容: 文件 2 有空格分隔的内容: 我正在使用以下 awk 命令创建一个新文件,该文件将文件 2 中每一行的数字添加为文件 1 中每一行末尾的新制表符分隔数据。 但是,输出将数字添加为新行,如下所示: 我已经阅读了 awk ORS 并尝试了多种建议解决方案 ...

10 AWK 分割第一行和第二行

经过一些 grep 和 awk 我有以下输出。 我只是想除以 835231 / 2893。 然而,每次运行命令时,这个数字都会改变,所以我只需要告诉 awk 如何划分第 1 行和第 2 行,或者以某种方式将它们存储在变量中。 大多数在线教程只显示你除以列。 ( awk '{print $1 ...

2020-09-08 19:08:33 3 74   bash/ awk
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM