Awk 从文件打印字符串和输入

Awk 从文件打印字符串和输入,awk,Awk,我有一个名为files.txt的文件: file1.F data.dat image.png 我想要的文件包括: IN='file1.F' IN='data.dat' IN='image.png' 如何做到这一点?我试过了,但语法很差: awk '{print 'IN=\''$1'\''}' files.txt > input 你能试试下面的吗 awk -v s1="\047" -v var="IN=" '{print var s1 $0 s1}' Input_file 输出如下

我有一个名为files.txt的文件:

file1.F
data.dat
image.png
我想要的文件包括:

IN='file1.F'
IN='data.dat'
IN='image.png'
如何做到这一点?我试过了,但语法很差:

awk '{print 'IN=\''$1'\''}' files.txt > input

你能试试下面的吗

awk -v s1="\047" -v var="IN=" '{print var s1 $0 s1}'  Input_file
输出如下

IN='file1.F'
IN='data.dat'
IN='image.png'

你能试试下面的吗

awk -v s1="\047" -v var="IN=" '{print var s1 $0 s1}'  Input_file
输出如下

IN='file1.F'
IN='data.dat'
IN='image.png'

如果
sed
是一个选项

sed "s/.*/IN='&'/" file
输出:

IN='file1.F' IN='data.dat' IN='image.png' 在class='file1.F' IN='data.dat' 在class='image.png'中
如果
sed
是一个选项

sed "s/.*/IN='&'/" file
输出:

IN='file1.F' IN='data.dat' IN='image.png' 在class='file1.F' IN='data.dat' 在class='image.png'中
'
放入变量中:
awk'{print”in=“x$1 x}”x=“””文件
'
放入变量中:
awk'{print”in=“x$1 x}”x=“””文件