Linux命令之grep/sed/awk等行转列

news/2024/8/30 23:03:43 标签: shell, awk, 操作系统

行转列
样例文件如下

cat file.txt
a b c
d e f
g h i
  1. cat file.txt |xargs -n1

  2. xargs -n 1 < file.txt

  3. tr " " "\n" < file.txt

4、sed 's/ /\n/g' file.txt
   此命令在Linux上执行正常,在Mac上执行无效,原因是因为Mac上的sed是BSD版本,Linux上的是Gnu版本,在Mac上需要使用sed -e 's/ /\'$'\n/g' file.txt

5、sed 's/ /\n/g' file.txt
   同上

7、awk '{for(i=1;i<=NF;i++)print $i}' file.txt

8、awk -vOFS="\n" '$1=$1' file.txt
   Linux上正常,Mac上无效

9、awk '{OFS=RS}NF=NF' file.txt
   Linux上正常,Mac上无效

列转行

样例文件如下

cat file.txt
a
b
c
d
e
f

1、cat file.txt | tr "\n" ","


http://www.niftyadmin.cn/n/1114647.html

相关文章

日记 晴 2017.7.30

ab 默认有个强制类型转换&#xff01;和aab是不一样的 public class Demo2 {public static void main(String[] args) { int a1; float b1.1f; System.out.println("ba:"(ba)); System.out.println("ab:"(ab));}} 转载于:https://www.cnblogs.com/yunfeiol…

CSS 天坑 I - 字体单位

首先&#xff0c;本文所讨论的“坑”是在做回应式网页设计( Responsive Web Design 以下简称 RWD&#xff09;时显现的&#xff0c;如果你还只是在做传统的Web设计这算不上是一个坑&#xff0c;因为传统的Web页面是死的&#xff0c;不会自动调节不能适应各类设备屏幕尺寸自然不…

TCL笔试题 将A,B,B,C,D,E,第三个字符不可以是E的所有组合输出;

思路&#xff1a;利用排列思想&#xff0c;进行递归&#xff1b;#include "iostream"using namespace std;char b[10];void pick_one(char a[],int num[],int n){if(n6){b[n]\0;cout<<b<<endl;return;}for(int i0;i<5;i){if(n2&&a[i]E)contin…

程序开发方法论

第一次听说方法论Methodology&#xff0c;赶紧去查了查&#xff1a; 程序开发方法论是指软件开发的一整套方法、过程、规则、实践、技术&#xff1b;但我们通常都偏重于项目、过程和人员的管理。 一、项目管理的方法论 1.重型方法 规定了大量的中间文档artifact和复杂的过程管理…

Elasticsearch集成Hadoop最佳实践.pdf(内含目录)

Elasticsearch服务器开发&#xff08;第2版&#xff09; 介绍&#xff1a; ElasticSearch是一个开源的分布式搜索引擎&#xff0c;具有高可靠性&#xff0c;支持非常多的企业级搜索用例。ElasticsearchHadoop作为一个完美的工具&#xff0c;用来连接Elasticsearch和Hadoop的生态…

[原创]jQuery小插件-collapsible

在制作网站&#xff0c;特别是小组或者论坛这一类的页面的时候&#xff0c;经常会遇到一件事&#xff0c;就是要将“帖子”折叠起来&#xff0c;这时通常会有这样的html 1 <div id"post1">2 <div id"title1">标题</div>3 <div id&quo…

报错:Zabbix数据库版本与当前需求不匹配

报错&#xff1a;The Zabbix database version does not match current requirements. Your database version: 5000000. Required version: 4000000. Please contact your system administrator. 问题原因&#xff1a; 当前数据库版本与所需数据库版本不一致&#xff1b; 解决…

python基础--实现多级菜单

代码效果比较&#xff1a; 很low的代码版本展示如下 1 menu {2 "福建":{3 "福州":{4 "闽侯":{},5 "连江":{},6 "马尾":{}7 },8 "厦门": {9 …