使用awk以相反的顺序在一行中输出单词

诺福克

如何使用反向输出行awk我使用这种构造:

{
 for (i = NF; i > 1; i--){
 print $i
}
}

但它只在一个字符串中打印一个单词。

前:

apple pen dog cat

后:

cat dog pen apple
吉尔·奎诺(Gilles Quenot)
awk '
    {
        for (i=NF; i>=1; i--) {
            printf "%s%s", $i, i == 1 ? ORS : OFS
        }
     }
' file

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在同一行中打印awk输出

重新混合单词以在一行中容纳最多单词,并使用Java创建更少的行

以相反的顺序将数组A中的所有N个整数打印为一行以空格分隔的整数

在数据框python的每一行中按字母顺序对单词进行排序

合并多个awk输出以在一行上打印

使用sed在一行中的其他单词和数字之间交换单词

如何从命令输出中获取第一行最后一个单词的值

使用sscanf解析一行中的一长行单词

AWK:在同一行中的模式之间打印并反转匹配字符串的顺序

如何删除第一行中特定单词(.com)之后的最后一个单词,并使用Shell脚本/ awk / gawk / sed命令将数字拆分为下一行

无论如何,有没有使COMPREPLY作为垂直单词列表输出而不是在一行中输出?

awk +在一行中打印awk输出

使用awk在N输出之后插入一行

排序awk的输出(第一行除外)?

使用awk删除第一行中为“-”的列

与dplyr中的“摘要”相反:将一行变成多行

awk语句在一行中获取输出

使用awk作为简单的模板引擎,如何修改getline的最后一行的输出

使用多功能在一行中获取输出

将输出读入一行,而不是每个单词

如何计算一行中的单词

在一行中替换特定的单词

awk 在同一行打印输出

将多个搜索的 awk 命令输出组合显示在一行中

在同一行打印 awk 输出

awk:从段落中跳过一行

使用sed在一行中查找单词并替换单词旁边的部分

将多个 awk 输出语句合并为一行

如何使用bash交换一行中的单词位置?