`

linux 合并多行文件

阅读更多
文件内容
cat test.txt 
reportType
 
orderId
 
sid
hospitalName
customerName
customerSex
customerPhone
customerId
orderNum
doctorName
recordName
 
symptom
docSymptom
diagnosis
checkResult
medicine
surgery
prevTreatment
curMedHistory
prevMedHistory
bodyCheck

多行合并

1
2
tr -s "\n" " " test.txt ;echo
reportType orderId sid hospitalName customerName customerSex customerPhone customerId orderNum doctorName recordName symptom docSymptom diagnosis checkResult medicine surgery prevTreatment curMedHistory prevMedHistory bodyCheck medicalOrders check imgs docImages channelId brokerId brokerAvator reportSelf status createdAt updatedAt isDeleted version lock

方法一合并之后添加,

1
2
echo `tr -s "\n" " " test.txt;echo` | sed "s/ /,/g"
reportType,orderId,sid,hospitalName,customerName,customerSex,customerPhone,customerId,orderNum,doctorName,recordName,symptom,docSymptom,diagnosis,checkResult,medicine,surgery,prevTreatment,curMedHistory,prevMedHistory,bodyCheck,medicalOrders,check,imgs,docImages,channelId,brokerId,brokerAvator,reportSelf,status,createdAt,updatedAt,isDeleted,version,lock

方法二

1
echo `sed "/^$/d" test.txt | sed "s@\(.*\)@\1,@g"`

先删除文件的空行,在添加,然后打印到一行

 

分享到:
评论

相关推荐

    合并多行文字 HBWZ_合并多行文字HBWZ_源码.zip

    源码文件"合并多行文字 HBWZ_合并多行文字HBWZ_源码.rar"包含了实现这一功能的具体代码,通过查看源码,我们可以深入理解上述知识点的具体应用。如果你需要进一步了解这个过程,可以解压文件并研究代码,或者寻找...

    Linux实训报告项目二.doc

    - 可以通过`cat file1 file2 > file3`的形式将多个文件内容合并到一个新文件中。 4. **head、tail命令**: - `head`命令默认显示文件的前10行,可以通过`head -n`指定行数。 - `tail`命令则相反,显示文件的末尾...

    运维常用Linux命令、Shell技巧范例

    - **合并文件**:`paste` 命令可以用来合并多个文件,`paste -s` 将多行数据合并为一行。 - **设置文件隐藏属性**:`chattr` 命令可以用来设置文件的隐藏属性,例如,使用 `chattr +i /etc/passwd` 设置文件为不可...

    Linux中将txt导入到mysql的方法教程

    为了提高性能,可以考虑将多行数据合并为一个批次进行插入,而不是一行一行地执行。这样可以减少与数据库的交互次数,从而提高导入速度。 7. **效率优化**: 在大量数据导入时,可以开启MySQL的`LOAD DATA INFILE...

    Linux指令大全(非常实用的Linux命令)

    - `-s` 或 `--squeeze-blank`:遇到连续多行空白行时,将其合并为一行空白行。 - `-v` 或 `--show-nonprinting`:显示非打印字符。 - 示例: - `cat -n textfile1 > textfile2`:将`textfile1`的内容添加行号后...

    linux sort join cut paste split uniq

    `sort`、`join`、`cut`、`paste`、`split`和`uniq`是Linux命令行中的一组强大工具,它们专门用于对文本文件进行排序、合并、切割、拼接、分割和去重等操作。下面将详细讲解这些工具的使用方法和应用场景。 1. `sort...

    linux指令大全 linux指令大全

    根据提供的文件信息,这里将对几个关键的 Linux 命令进行详细的知识点解析:`cat`, `cd`, `chmod`, `chown`, `cp`, 和 `cut`。 ### cat `cat` 命令用于连接文件并打印到标准输出设备上。此命令在处理文本文件时...

    linux终端命令大全

    - `-s` 或 `--squeeze-blank`:将连续的多行空白行合并为一行。 - `-v` 或 `--show-nonprinting`:显示不可打印字符。 - **示例**: - 将`file1`的内容加上行号后写入`file2`: ``` cat -n file1 > file2 ```...

    指令集合讲解 平时积累的Linux指令

    接着,cat指令是Linux中非常实用的一个命令,它能够用于显示文件内容、创建文件或合并多个文件的内容。cat命令的主要功能包括: 1. 一次显示整个文件内容。 2. 从键盘创建一个新文件。 3. 将多个文件合并为一个文件...

    Linux与Unix shell编程指南(完整高清版)

    - 合并文件可以将多个文件内容组合到一个文件中。 - 分割文件则是将一个大文件拆分成多个小文件。 **知识点16:tr 用法** - `tr` 命令用于翻译或删除文件中的字符。 - tr 常用于简单的文本转换任务,如大小写转换等...

    linux-101-hacks

    - **Join命令**:Join用于根据两个文件中的共同字段,合并文件中的行。 - **Tr命令**:Tr用于删除或替换文件中的字符。 - **Xargs命令**:Xargs能将标准输入的数据转换成命令行参数。 - **Sort命令**:用于排序文本...

    Linux 指令篇档案目录管理

    ### Linux 指令篇:档案目录管理 ...通过上述命令的学习,可以有效地管理和操作 Linux 系统中的文件和目录,对于初学者来说是非常重要的基础知识。希望这些内容能够帮助您更好地理解和掌握 Linux 的基本操作技巧。

    2019051420运维常用linux命令.pdf

    - **示例**: `paste -s file1.txt` 将`file1.txt`中的多行合并成一行。 **14. 文件隐藏属性设置** - **命令**: `chattr [+-=][ASacdistu] 文件或目录` - **参数**: - `[+-=]`: 设置标志的控制符。 - `...

    Linux 常用命令小集

    `cat` 命令在 Linux 下主要用于合并文件并打印或重定向文件内容。其基本格式为 `cat [选项] 文件`。它提供了多种选项,允许用户以不同的方式查看或处理文件内容。 #### 参数解释 - `-n` 或 `--number`: 为输出的每...

    linux 命令基础

    - `paste`:合并多行输出,如`paste names numbers`。 - `sed`:流编辑器,用于处理数据流,不改变原文件,如`sed 's/unix/UNIX/' intro`。 通过以上这些基础命令的学习,你可以进行基本的文件操作、进程查看、...

    jdk-17_linux-aarch64_bin.tar.gz.zip

    "tar.gz"是一种常见的文件打包格式,通常在Linux系统中使用,用于将多个文件或目录合并成一个大文件;".zip"则是一种跨平台的压缩格式,方便用户在不同系统间进行文件传输。 **JDK 17的新特性** 1. **密封类...

    学习的linux优选 通过对linux的学习掌握了linux系统

    `cat`(concatenate)命令在Linux中非常常见,它主要用于合并多个文件并打印到标准输出设备上,或者用来显示单个文件的内容。 **基本用法:** ```bash cat [选项] 文件名 ``` 其中,`[选项]`可以是多种不同的参数,...

    Linux常用命令及使用技巧总结1

    `cat`命令用于合并和打印文件内容,`-n`显示所有行号,`-b`只显示非空行的行号,`-T`显示制表符,`-E`显示行尾的美元符号。`cat`还可以接受输入流,如`的这里文档,用于连续输入多行内容。 `tac`命令与`cat`相反,...

    Linux重定向_All.pdf

    在脚本中,可以通过重定向来简化操作,例如自动记录命令的输出,将错误信息和正常输出合并到同一个日志文件中,或者在命令执行失败时进行异常处理。 8. 重定向在自动化和备份中的作用 重定向技术在自动化脚本编写中...

Global site tag (gtag.js) - Google Analytics