首页 > 系统相关 >linux 中 将所有的数据转换为一行

linux 中 将所有的数据转换为一行

时间:2023-06-22 22:36:14浏览次数:41  
标签:txt 转换 PC1 一行 cat ls linux test01 root


001、

[root@PC1 test01]# ls
a.txt
[root@PC1 test01]# cat a.txt             ## 测试数据
1 2 3
4 5 6
7 8
[root@PC1 test01]# cat a.txt | paste -s -d " "     ## 转换为一行
1 2 3 4 5 6 7 8

 

002、awk实现

[root@PC1 test01]# ls
a.txt
[root@PC1 test01]# cat a.txt
1 2 3
4 5 6
7 8
[root@PC1 test01]# awk '{printf("%s ", $0)} END {printf("\n")}' a.txt
1 2 3 4 5 6 7 8

 

003、tr实现

a、

[root@PC1 test01]# ls
a.txt
[root@PC1 test01]# cat a.txt
1 2 3
4 5 6
7 8
[root@PC1 test01]# cat a.txt | tr "\n" " " | xargs echo
1 2 3 4 5 6 7 8

 

b、

[root@PC1 test01]# ls
a.txt
[root@PC1 test01]# cat a.txt
1 2 3
4 5 6
7 8
[root@PC1 test01]# cat a.txt | tr "\012" " " | sed 's/$/\n/'
1 2 3 4 5 6 7 8

 

标签:txt,转换,PC1,一行,cat,ls,linux,test01,root
From: https://www.cnblogs.com/liujiaxin2018/p/17498465.html

相关文章

  • 使用 python 插入 sql 字符串时将对象转换为元组插入占位符
    sql插入的值肯定是动态的,通过%s占位符插入变量:definsert_cover(data:pojos.Cover):sql="insertintocovers(temp,accel_x,accel_y,accel_z,cover_status,date,name,sno)values(%s,%s,%s,%s,%s,%s,%s,%s)"exeSql(sql,tuple(data))data是一个......
  • linux-cmake随记篇
    cmake查询版本:cmake--version项目名称:project(io)添加项目-制作项目:addCMAKE换GCC工具链指令:cmake-DCMAKE_C_COMPILER=/path/to/gcc/bin/gcc-DCMAKE_CXX_COMPILER=/path/to/gcc/bin/g++.注意:在使用cmake编译makefile和其他的环境之前必须要检查是否安装完gcc和g++......
  • linux 中文件添加行号(排除空行)
     001、利用cat命令给文件添加行号[root@PC1test01]#lsa.txt[root@PC1test01]#cata.txt##测试文件abcd0123[root@PC1test01]#cat-na.txt##-n选项,给文件添加行号,包括空行1abcd2340123[root@......
  • Linux之CentOS 7 安装-最小
    感谢原博主:https://blog.csdn.net/qq_44737094/article/details/1166517901.安装vmware安装很简单这里提供安装包常用编程安装包阿里云盘2.下载centos7镜像链接:https://pan.baidu.com/s/1L0SPwYxmYwFjogRPbhXHSw提取码:50j43.在vmware中安装(最小化)centos71.文件–>......
  • PostgreSQL合并多行数据为一行,string_agg函数
    通过id列来聚合belong_user_saved列,应用string_agg函数,只要id一样则把第二列通过逗号连接起来聚合前:聚合后:SELECT C.ID, string_agg(u.name::varchar,',')belong_user_savedFROM customerC leftjoincustomer_territoryctonct.customer=c.id leftjoinuser_......
  • linux 中 echo的颜色输出
     echo:字体颜色 和背景颜色。常见的字体颜色:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,紫色=35,天蓝色=36,白色=37。常见的背景颜色:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,紫色=45,天蓝色=46,白色=47。字体控制选项:1表示高亮,4表示下划线,5表示闪烁等。因为需要使用特殊符......
  • Linux 运行jar包的几种方式
    感谢!原文链接:https://blog.csdn.net/qq_42169450/article/details/122688940一、Linux运行jar包的几种方式方式一:java-jarxxx.jar最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出方式二:java-jarxxx.jar&&代表在后......
  • linux下根据端口号查询对应进程
    1、命令lsof,以查找占用端口80为例,用法如下:[root@localhostnginx]#lsof-i:80--命令[root@localhostnginx]#--返回什么都没有表示:没有进程占用80端口[root@localhostsbin]#lsof-i:80COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEnginx8246root6uI......
  • MySQL 日期与字符串互相转换总结
    第一种情况:日期转字符串1、函数:date_format(date,format)selectdate_format(now(),'%Y-%m-%d%H:%i:%S');第二种情况:日期转时间戳1、函数:unix_timestamp(data)selectunix_timestamp(now());第三种情况:字符串转日期1、函数:str_to_date(str,format);注:format格式必须......
  • linux怎么查看jdk安装路径
    linux查看jdk安装路径方法1:使用echo$JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径方法2:使用rpm-qa|grepjava如果JDK是源码安装的话,那么这个方法也是行不通的。也就是说rpm–qlpackagename......