我的LeetCode代码仓:https://github.com/617076674/LeetCode

原题链接:https://leetcode-cn.com/problems/transpose-file/description/

题目描述:

LeetCode194——转置文件

知识点:Linux常用指令

思路:awk命令

NR是awk命令的内建变量,表示已经读出的记录数,就是行号,从1开始。

注意:连接字符串时无需用加号。

Bash脚本

awk '
{
    for (i = 1; i <= NF; i++) {
        if(NR == 1) {
            s[i] = $i;
        } else {
            s[i] = s[i]" "$i;
        }
    }
}
END {
    for (i = 1; s[i] != ""; i++) {
        print s[i];
    }
}' file.txt

LeetCode解题报告:

LeetCode194——转置文件

 

相关文章:

  • 2021-12-16
  • 2022-01-22
  • 2021-11-27
  • 2021-07-04
  • 2021-05-23
  • 2021-08-11
  • 2021-06-26
  • 2021-06-12
猜你喜欢
  • 2022-12-23
  • 2022-02-05
  • 2021-11-23
  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案