美文网首页
linux系统下文件矩阵转置

linux系统下文件矩阵转置

作者: 生信蟹道人 | 来源:发表于2021-08-30 16:09 被阅读0次

col-row.sh

#!/bin/bash
filename=$1
#m=`wc -l filename | cut -f 1 -d ' '`
#echo $m
n=`head -1 $filename | wc -w`
for i in `seq $n`
# get contents of a col and print as a row
do
  echo `awk '{print $'$i'}' ORS="\t" $filename` 
done

代码运行(速度较慢)

sh col-row.sh input.txt > output.txt

col-row2.sh

#!/bin/bash
awk '{for(i=1;i<=NF;i++)a[NR,i]=$i}END{for(j=1;j<=NF;j++)for(k=1;k<=NR;k++)printf k==NR?a[k,j] RS:a[k,j] FS}' input.txt > output.txt 

代码运行(速度较快)

sh col-row2.sh

相关文章

  • 2019-02-22 Day 48 待提高

    1.转置矩阵 给定一个矩阵 A, 返回 A 的转置矩阵。 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列...

  • 机器学习里的数学基础——矩阵论

    1. 基本概念 1.1 向量及其转置 一个维列向量及其转置可记作: 1.2 矩阵及其转置 一个的矩阵及其的转置矩阵...

  • 正交矩阵

    转置矩阵为其逆矩阵。

  • 2019-03-13

    矩阵的转置则称 为A的转置,记为 设为矩阵,则为 矩阵 为对称矩阵,则 为反对称矩阵,则 为n阶方阵,,为对称矩阵...

  • 矩阵

    参考资料转置矩阵伴随矩阵

  • 12、转置矩阵

    1、题目如下: 给定一个矩阵 A, 返回 A 的转置矩阵。 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与...

  • leetcode-数组篇-转置数组(867)

    题目 给定一个矩阵 A, 返回 A 的转置矩阵。 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 ...

  • LeetCode 867. 转置矩阵

    题目 给定一个矩阵 A, 返回 A 的转置矩阵。 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 ...

  • 转置矩阵

    题目: 题目的理解: 创建一个二维数组,保存交换行索引和列索引后的值。 python实现 提交 // END 多动...

  • LeetCode(867)

    题目描述 给定一个矩阵 A, 返回 A 的转置矩阵。 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引...

网友评论

      本文标题:linux系统下文件矩阵转置

      本文链接:https://www.haomeiwen.com/subject/bllziltx.html