shell行转列(awk),列转行(tr)

本文涉及的产品
转发路由器TR,750小时连接 100GB跨地域
简介:

行转列(awk):

awk -F "+" '{for(i=1;i<=NF;i++) a[i,NR]=$i}END{for(i=1;i<=NF;i++) {for(j=1;j<=NR;j++) printf a[i,j] " ";print ""}}' file.txt


列转行(tr):

cat file.txt |tr "\n" ","|sed -e 's/,$/\n/'

















本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/1906901 ,如需转载请自行联系原作者



相关文章
|
6月前
|
数据采集 Shell Linux
【Shell 命令集合 文档编辑】Linux 字符转换或删除 tr 命令使用指南
【Shell 命令集合 文档编辑】Linux 字符转换或删除 tr 命令使用指南
102 0
|
运维 Shell C语言
运维(20)- shell awk
运维(20)- shell awk
53 0
|
11月前
|
Shell 数据处理 Perl
shell脚本里的三剑客之一awk
shell脚本里的三剑客之一awk
88 2
|
4月前
|
Shell Linux Perl
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
116 0
|
6月前
|
Shell Linux Perl
Linux|如何允许 awk 使用 Shell 变量
Linux|如何允许 awk 使用 Shell 变量
84 2
|
6月前
|
Shell Perl
shell学习(十) 【shell awk基本语法】
shell学习(十) 【shell awk基本语法】
33 1
|
6月前
|
存储 Shell 索引
第七章 Shell文本处理三剑客之awk
第七章 Shell文本处理三剑客之awk
|
6月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 文本处理工具 awk命令使用指南
【Shell 命令集合 文件管理】Linux 文本处理工具 awk命令使用指南
80 0
|
关系型数据库 MySQL Shell
数据库备份和Shell基础测试及AWK(运维)
数据库备份和Shell基础测试及AWK(运维)
107 0
|
Shell
Shell 删除多余重复的字符(tr -s)
Shell 删除多余重复的字符(tr -s)
139 0