我需要创建一个包含许多行的FileToCreate.txt,其中包括即将出现的数字数据值
来自File1.txt
FiletoCreate.txt:
ncap2 -Oh -s'TOPOBATHY(v1,v2)=v3.' --- first row
ncap2 -Oh -s'TOPOBATHY(168,361)=20.' --- scnd row
ncap2 -Oh -s'TOPOBATHY(169,366)=22.' ----third row
ncap2 -Oh -s'TOPOBATHY(Vn1,Vn2)=Vn3.'----last nth row
File1.txt:
v1 v2 v3
168 361 20
169 366 22
. . .
Vn1 Vn2 Vn3
我到目前为止尝试过:
ifile=file.txt
st='ncap2 -Oh -s 'TOPOBATHY('
st1=')='
st2='.''
line_no=$(wc -l < $ifile)
for row in 'seq 1 $line_no'; do
cat $ifile | awk -v st=$st -v st1=$st1 -v st2=$st2
'{if (NR==$row) print(st $1 "," $2 st1 $3 st2 st3)}' >> $tmpdir/tmp
这是我最早的脚本之一,非常手工艺品,无法正常工作。租人
可以指导我吗?
预先感谢, 内拉