`

Shell行列转换

 
阅读更多
1. 转换行到列
examlpe files:
aaa.txt;bbb.txt; ccc.txt

cat filename | tr '; ' '\n'|sed 's/[ ]//g'


output:

aaa.txt
bbb.txt
ccc.txt


**sed 's/[ ]//g'消除space

2. 转换列到行
假设有个文件test.dat,其文件内容为:

line1
line2
line3

现在想将其转换为line1|line2|line3

cat test.dat | tr '\n' '|' | sed -e 's/|$/\n/'
分享到:
评论

相关推荐

    实用txt转Excel工具

    这意味着用户可以根据需要自定义数据的列宽、行列布局、数据类型等,确保转换后的Excel文件与原始文本数据保持一致。例如,如果.txt文件中的数据是以逗号分隔的,转换器会自动识别这些分隔符并将每一列解析为单独的...

    ETL开源工具Kettle培训

    此外,Kettle还具备高级特性,如值映射、分组、去重、字段拆分、行列转换、批量加载和分区表处理。 在作业(Job)方面,Kettle允许执行操作系统命令,如Ping、写日志、发送邮件等,甚至可以从POP服务器接收邮件,...

    linux 控制台 俄罗斯方块

    这涉及到计时器、行列判断以及游戏状态的更新。 4. **内存映射**:为了模拟游戏板,开发者可能使用二维数组来存储当前方块的位置和形状。每次方块移动或旋转时,都需要更新这个数组。 5. **颜色和样式**:虽然...

    linux-结构化成行成列-小文件循环合并成大文件--方便上传hadoop

    3. **结构化处理**:根据行列格式,对读取的数据进行必要的处理,例如添加列名、转换数据类型等。 4. **合并文件**:将处理后的数据追加到一个大文件中,每个文件的内容用特定字符(如'\n')分隔。 5. **检查门限**...

    matlab命令大全(绝对全)

    - `inv(A)`, `det(A)`: 计算逆矩阵和行列式。 - `trace(A)`: 计算迹。 - `norm(A,p)`: 计算范数。 - `chol(A)`, `lu(A)`, `qr(A)`: 分解矩阵。 - `rank(A)`: 计算秩。 - `pinv(A)`: 计算伪逆。 - `A^p`, `A.^...

    hill

    为了保证矩阵可逆,n必须是质数,并且密钥矩阵的行列式的值不能为0。 3. **明文分组**:将明文按n个字母一组进行划分,不足n个的用填充字符补全。 4. **向量转换**:将每组明文转换为对应的数字向量,与密钥矩阵...

    省市县街道乡村五级联动数据。

    标题 "省市县街道乡村五级联动数据" 指的是一个...开发者可能已经实现了一些自动化工具(如shell脚本)来简化数据的转换和发布过程。对于需要处理地理数据的应用开发者来说,这个数据集和项目资源是一个有价值的资源。

    2016-17-2高等数学期中试题(经管类)1

    第13、14题则涉及积分次序的改变,通常用到雅可比行列式进行转换。 4. 极值问题:第2题和第3题要求找到函数的极值点和极值,这需要应用多元函数的极值条件,包括偏导数为零和Hessian矩阵的判别。 5. 投资计划的...

    transpose-开源

    总的来说,transpose是一个强大的文本矩阵处理工具,适用于需要进行行列转换的场景。其开源属性和高效的性能使得它在数据处理领域中具有广泛的应用前景。无论你是数据分析师、程序员还是系统管理员,掌握transpose的...

    The New SU User's Manual

    `transp` 命令用于转置二进制数据的行列顺序,以适应不同的处理需求。 **3.2.7 FARITH - 对二进制数据执行简单的算术运算** `farith` 命令用于对二进制数据执行加减乘除等基本算术运算。 **3.3 迹头信息处理** ...

    Linux系统运维必备命令

    * `help` 命令用于显示 shell 内部命令的帮助信息。 文件和目录操作命令 * `ls` 命令用于列出目录的内容及其内容属性信息。 * `cd` 命令用于切换当前工作目录至 dirName(目录参数)。 * `cp` 命令用于复制文件或...

    liunx运维优化

    - 这个命令中涉及到了NAT(网络地址转换)技术,用于将本地端口的请求映射到另一个主机和端口上。 三、计划任务(Crontab) - crontab用于在Linux系统中设置定时任务,例如在11月份每天的早上6点到12点之间,每隔2...

    ETL工具比较大全,包含关键功能点

    在数据转换方面,无论是字段映射,拆分,记录的拆分与合并,还是行列变换,复杂的条件过滤,数学函数数据转换等功能,三款工具均表现优秀,展现了强大的数据处理能力。 #### 高级功能与数据质量 - **复杂条件过滤*...

    perl-utils:一组面向文本和文件的实用程序,用于处理文本,文件和管道

    5. **transpose**:它用于行列转换,例如将多列数据转换为多行数据,或反之。这对于处理表格格式的数据非常有用。 6. **logfile-parser**:Perl-utils可能包含一个专门的日志文件解析器,它可以解析特定格式的日志...

    Android截图

    首先,Android系统提供了一种默认的方式来进行全屏截图,即通过`adb shell screencap`命令或者`MediaProjectionManager`类来获取屏幕快照。但对于应用内部的截图需求,通常需要编程的方式来实现。例如,我们可以遍历...

    使用Java基于MongoDB和SpringData应用.docx

    与传统的关系型数据库不同,MongoDB 不使用表格和行列结构,而是以键值对的形式存储数据,这使得处理复杂的数据结构变得更为灵活。MongoDB 具有高可用性、可扩展性和高性能的特点,适合于大数据量、高并发的应用场景...

    Python Data Analysis 2nd (Packt)

    - 包括矩阵乘法、行列式计算等。 - **求逆矩阵**: - 可通过`numpy.linalg.inv`函数实现。 - **求解线性方程组**: - 使用`numpy.linalg.solve`函数。 - **特征值与特征向量**: - 通过`numpy.linalg.eig`...

    100多本计算机科学经典书籍

    - **向量与矩阵**:向量空间、矩阵运算、行列式。 - **线性变换**:线性映射、特征值与特征向量。 - **正交性**:内积空间、正交基。 - **线性方程组**:高斯消元法、克拉默法则。 #### 概率论与数理统计 - **随机...

    1345个易语言模块

    EXE→SWF 转换模块.ec ExportData.ec ExportEdb.ec E库多条件查询模块.ec E库模糊查询模块.ec E 电子琴.ec fhhs.ec filetime.ec FlyFox_hotkey.ec FlyFox_ram.ec font.ec Force.ec ForceSample.ec freemark 模块_取...

Global site tag (gtag.js) - Google Analytics