来自文本文件的数据以文本形式

来自文本文件的数据以文本形式

我有多个目录(不同名称),其中包含同名的文本文件。我必须从这些文本文件中提取行(数值),并创建一个包含这些值列表的单个文本文件。文本文件应采用以下格式:

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 个字符宽的字段中给出输出。

相关内容