gpt4 book ai didi

linux - 如何将子文件中的文本附加到单个母文件并从子文件中删除标题

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:47 26 4
gpt4 key购买 nike

在结构模拟期间,我在 file.txt 中得到以下响应:

constant                                             
date 03/23/2011

{BEGIN LEGEND}
Entity # Title
1 blank
2 die
3 blank
{END LEGEND}

slave 1 time 1.12999E+01 x 4.81992E-03 y 1.69202E+01 z 1.94541E+01
master 1 time 1.12999E+01 x -4.81991E-03 y -1.69202E+01 z -1.94541E+01
....
.....
master 1 time 1.12999E+01 x -4.81991E-03 y -1.69202E+01 z -1.94541E+01


.... are the thousands of lines

我每秒获取此文件 1 次,如 file1.txt file2。 txt等...

我必须加入所有文件以从中创建单个文件,这样如果我复制该文件中的下一个文件,我不会从下面给出的即将到来的文件中获得任何文本,但剩余的文本将附加在末尾

 constant                                             
date 03/23/2011

{BEGIN LEGEND}
Entity # Title
1 blank
2 die
3 blank
{END LEGEND}

上述文本需要从后续文件中删除,仅保留第一个文件。

我应该得到:

 slave           1 time 1.12999E+01  x  4.81992E-03  y  1.69202E+01  z  1.94541E+01  
master 1 time 1.12999E+01 x -4.81991E-03 y -1.69202E+01 z -1.94541E+01
slave 1 time 1.12999E+01 x 4.81992E-03 y 1.69202E+01 z 1.94541E+01
master 1 time 1.12999E+01 x -4.81991E-03 y -1.69202E+01 z -1.94541E+01
slave 1 time 1.12999E+01 x 4.81992E-03 y 1.69202E+01 z 1.94541E+01
master 1 time 1.12999E+01 x -4.81991E-03 y -1.69202E+01 z -1.94541E+01
slave 1 time 1.12999E+01 x 4.81992E-03 y 1.69202E+01 z 1.94541E+01
master 1 time 1.12999E+01 x -4.81991E-03 y -1.69202E+01 z -1.94541E+01
slave 1 time 1.12999E+01 x 4.81992E-03 y 1.69202E+01 z 1.94541E+01
master 1 time 1.12999E+01 x -4.81991E-03 y -1.69202E+01 z -1.94541E+01

任何人都可以指导我 awk , sedcat ?我可以使用管道>>也是。

最佳答案

如果文件中的 header 是恒定的,则 header 的行数也是恒定的。因此,实现此目的最快(也可能是最肮脏)的方法是 tail 命令:

head -n 10 file1.txt > outputFile
fileCount=$(echo file*.txt | wc -w)
for ((i = 1 ; i <= $fileCount ; i++)) ; do
tail -n +11 file$i.txt >> outputFile
done

wc -w 生成 glob 表达式 file*.txt 产生的单词数,即e.输入文件的数量。参数 -n +11 告诉 tail 从每个文件的第 11 行开始输出。

关于linux - 如何将子文件中的文本附加到单个母文件并从子文件中删除标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27066019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com