我有多个目录(不同名称),其中包含同名的文本文件。我必须从这些文本文件中提取行(数值),并创建一个包含这些值列表的单个文本文件。文本文件应采用以下格式:
SubjectID Metabolite_Cr_Conc Metabolite_Cr_%SD S/N FWHM
2012 2.900 58 2 0.053
2901 4.1 41 1.5 0.56
2301 3.9 29 5.0 0.01
等等。
我通常使用cat -n
特定的行号来获取上面的数据(每个代谢物的行号是其他数值在所有主题 ID 中都相同)。
答案1
可以帮助您格式化输出的一件事是awk
。例如:
date | awk '{printf "%-10s %-10s %-10s %-10s %-10s %-10s\n", $1, $2, $3, $4, $5, $6}'
将在 10 个字符宽的字段中给出输出。