1) 把逗号换成换行符
sed -i “:a;N;s/,/\n/g;ta” the_first_100.csv
2) 把一个文件分割成多个文件
split -l 2 files
-l:行数,每隔多少行切割
默认情况下,分割后的文件会以x作为前缀,以aa、ab这样的后缀,形成xaa,xab的文件名
3) 求某一列的平均值
grep ATOM atm.pdb | awk ‘{print $7,$8,$9}’| awk ‘{sum+=$1} END {print sum/NR}’
4)从文件中提取第二列,并每隔19列进行分行
less my.txt | awk -F: ‘{print $2}’ | xargs -L 19 > mys.csv
5)把一列数据变成一行数据
cat test .out | tr -s “\n” " "
#过滤器tr用于转换标准输入的字符
6)查看当前文件夹中每个文件夹的大小:
# du -h --max-depth=1
[wks@localhost Rosetta]$ du -h --max-depth=1
80M ./protein_design
637M ./D14_pmut
2.5G ./D17_pmut
1.3M ./protein-dock
88M ./D0-supplement
1.6G ./D0-D15