从文件中提取文本以用作文件名[关闭]

问题描述 投票:0回答:1
例如,给出一个文件:

TABLE='SampleTableName'; Field1=1.0000; Field2=1.2500; Field3=1.5000; Field4=1.7500; Field5=3.5000;

我想用单引号引起来的文本,并将其设置为相同的文件名,其余的保留为内容。

因此,在上面的示例中,输出文件名将为

SampleTableName,内容将为

Field1=1.0000; Field2=1.2500; Field3=1.5000; Field4=1.7500; Field5=3.5000;
我该怎么做?任何帮助/指导将不胜感激。
unix grep text-processing
1个回答
0
投票
使用bashsed

source file.txt sed 1d file.txt > "$TABLE"

输出到文件SampleTableName

栏位1 = 1.0000;Field2 = 1.2500;Field3 = 1.5000;Field4 = 1.7500;栏位5 = 3.5000;

更新:

for i in tblFile*; do source "$i" sed 1d "$i" > "$TABLE" done

© www.soinside.com 2019 - 2024. All rights reserved.