如何使用linux从子文件读取数据并将其附加到父文件的末尾

如何使用linux从子文件读取数据并将其附加到父文件的末尾,linux,sed,append,parent,Linux,Sed,Append,Parent,我有100个扩展名相同的子文件 像 每个文件包含一个数字,如 0.99456 我想将这些文件的所有编号附加到单个父文件中。 我必须稍后绘制它们,所以我想将它们全部合并 我可以使用 for (( j=1 ; j<101 ; j++ )) do d="$(cat thin$j.txt)" # reading the line for the file echo $d >singleFile.txt # it over write each time :( done for

我有100个扩展名相同的子文件 像

每个文件包含一个数字,如

0.99456 
我想将这些文件的所有编号附加到单个父文件中。 我必须稍后绘制它们,所以我想将它们全部合并

我可以使用

for (( j=1 ; j<101 ; j++ ))  
do
d="$(cat thin$j.txt)"   # reading the line for the file
echo $d >singleFile.txt # it over write each time  :(
done
for((j=1;jsingleFile.txt)#每次都要重写它:(
完成
在我能够从文件中读取字符串之后,我希望一些sed命令可以完成其余的工作

有什么建议吗

致以最良好的祝愿


Hamad

您可以使用
>
将字符串附加到文件中

您也可以尝试:

$ cat thin{1..101}.txt >singleFile.txt

您可以使用
>
将字符串附加到文件中

您也可以尝试:

$ cat thin{1..101}.txt >singleFile.txt

这可能适合您:

sed -n '/^[0-9.]\+$/w results.txt' thin*.txt

这可能适合您:

sed -n '/^[0-9.]\+$/w results.txt' thin*.txt

我已经用过了,但它附加到同一行,而不是下一行。您的
thinXX.txt
包含新行吗?您是否尝试将
更改为
>
。thinXX.txt只包含一个数字。每个文件都有一个数字必须附加到父文件,以便以后我可以在excel导入和图形pl中使用它otting@hamaskhan:在这种情况下,您可以在thin{1..101}.txt中使用类似于f的
的循环来执行此操作;do cat“$f”>>singleFile.txt;printf'\n'>>singleFile.txt;done
我已经用过了,但是它附加到了同一行,而不是下一行。您的
thinXX.txt
包含了换行符?您是否尝试将
更改为
>
。thinXX.txt只包含一个数字。每个文件都有一个必须附加到父文件的数字e,以便以后我可以在excel导入和图形中使用它plotting@hamaskhan:在这种情况下,您可以在thin{1..101}.txt中使用类似于f的
循环;do cat“$f”>>singleFile.txt;printf'\n'>>singleFile.txt;done