Linux命令行文本文件操作

Linux命令对文本文件的操作

表头行转成列

1
head -1 *.txt | 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}'|less -SN

修改文件时间

1
touch -m -d "20220411 1306" File.txt