LeetCode(Shell)- 194. 转置文件
作者:互联网
题目链接:点击打开链接
题目大意:略。
解题思路
- seq:用于产生从某个数到另外一个数之间的所有整数
- head -n:命令可以获取文件指定行数的内容
- wc -w:即可获取当前行的所有列数
- xargs:多行变单行
- '$i':bash 默认解释双引号的变量 awk 解释单引号的变量,所以外面是单引号,里面是双引号
AC 代码
columns=$(cat file.txt | head -n 1 | wc -w)
for i in $(seq 1 $columns)
do
awk '{print $'$i'}' file.txt | xargs
done
相关企业
- 优步(Uber)
- 谷歌(Google)
- 字节跳动
- 奥多比(Adobe)
- 阿里巴巴
- 亚马逊(Amazon)
- 百度
- Dropbox
- 新浪
- 甲骨文(Oracle)
标签:xargs,Shell,seq,转置,194,head,file,txt,columns 来源: https://blog.csdn.net/Dream_Weave/article/details/122424557