使用awk格式化文本

伟大的

嗨,我有以下文字,我需要使用awk或sed打印3个单独的列

11/13/14    101 HUDSON AUBONPAINJERSEY CITY NJ      $4.15
11/22/14    MTAMVM*110TH ST/CATNEW YORK NY          $19.05
11/22/14    DUANE READE #14226 0NEW YORK NY         $1.26

所以我想产生一个包含所有日期的文件。包含所有描述的另一个文件和包含所有数字的第三个文件

我可以使用awk打印第一列printy $ 1,然后使用-F [$]选项打印最后一列,但由于有空格等,所以我不能仅打印中间列。我可以忽略空格吗?还是有更好的方法呢?

提前解冻

吉尔·奎诺(Gilles Quenot)

尝试这样做:

 $ awk '
     {
         print $1 > "dates"; $1=""
         print $NF > "prices"; $NF=""
         print $0 > "desc"
     }
' file

或者 :

awk -F'  +' '
    {
        print $1 > "dates"
        print $2 > "desc"
        print $3 > "prices"
    }
' file 

然后 :

$ cat dates
$ cat desc
$ cat prices

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用awk命令格式化文本文件

来自分类Dev

如何使用awk格式化html中的文本

来自分类Dev

使用awk / print格式化数字

来自分类Dev

使用awk格式化nstats的输出

来自分类Dev

使用sed / awk格式化ifconfig

来自分类Dev

使用awk格式化文件

来自分类Dev

使用awk格式化日期字段

来自分类Dev

使用awk来格式化表

来自分类Dev

使用 sed 或 awk 格式化数据

来自分类Dev

使用 awk 格式化输出

来自分类Dev

使用 VBA Word 格式化文本

来自分类Dev

使用awk或sed重新格式化文本文件

来自分类Dev

使用awk重新格式化文本文件的列

来自分类Dev

格式化awk输出

来自分类Dev

用awk格式化

来自分类Dev

awk 格式化空白

来自分类Dev

ggtext使用什么格式的语言来格式化文本?

来自分类Dev

使用awk在列中格式化日期

来自分类Dev

如何使用AWK重新格式化行?

来自分类Dev

使用sed / awk / grep格式化git日志输出

来自分类Dev

如何使用AWK重新格式化表格数据?

来自分类Dev

使用浆糊和awk实时格式化sar样本

来自分类Dev

如何使用AWK重新格式化行?

来自分类Dev

使用awk分解时间戳并对其进行格式化

来自分类Dev

使用awk在csv中格式化日期顺序

来自分类Dev

使用awk sed格式化输出日志文件

来自分类Dev

使用awk格式化输出中的列

来自分类Dev

awk使用特定顺序格式化文件

来自分类Dev

使用 sed 或 awk 格式化一列 bssids