【问题标题】:single line from multidimensional array, using awk来自多维数组的单行,使用 awk
【发布时间】:2023-03-06 22:41:01
【问题描述】:

我有一个file,其中包含:

x1 x2 x3 x4
x5 x6 x7 x8
x9

我想要的:

x1
x2 
x3
 .
 .

您如何使用 awk 或其他方式做到这一点?

【问题讨论】:

    标签: arrays multidimensional-array awk


    【解决方案1】:

    awk:

    $ awk '1' RS=' ' ORS='\n' file
    x1
    x2
    x3
    x4
    x5
    x6
    x7
    x8
    x9
    

    但我个人会这样做:

    $ xargs -n1 < file
    x1
    x2
    x3
    x4
    x5
    x6
    x7
    x8
    x9
    

    或:

    $ grep -o '\S*' file
    x1
    x2
    x3
    x4
    x5
    x6
    x7
    x8
    x9
    

    【讨论】:

    • 还有,开玩笑的tr -d ' 0-9' &lt; file | sed -e 's/x/x\n/g' | grep -v '^$' | cat -n | awk '{print $2, $1}' | tr -d ' '...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    相关资源
    最近更新 更多