小编use*_*680的帖子

如何使用awk/cut获取有空间的列数据

我有以下格式的数据:

 16 SQL*Plus                            vilconv1                  dox-conv2
 16 TOAD background query session       Disha                     WORKGROUP\AD
Run Code Online (Sandbox Code Playgroud)

现在我想按列获取数据,我使用以下命令

awk '{print $1,$2}' 
Run Code Online (Sandbox Code Playgroud)

但由于第 2 列有空格,它给了我以下输出:

16 SQL*Plus      
  16 TOAD
Run Code Online (Sandbox Code Playgroud)

而我想要的是:

16 SQL*Plus  
   16 TOAD background query session   
Run Code Online (Sandbox Code Playgroud)

sed awk cut

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

awk ×1

cut ×1

sed ×1