Проще говоря, есть file1.txt, file2.txt, file3.txt
file1.txt следующим образом:
1 4
DDG
file2.txt следующим образом:
2 BG
6 9 0
file3.txt следующим образом:
GHG
0 8 часа
Теперь я хочу, чтобы второй столбец из трех файлов и соответствующего имени файла распечатывается, и добавлять в файл с именем all.txt
all.txt содержание следующим образом:
file1.txt
д file1.txt
б file2.txt
9 file2.txt
ч file3.txt
8 file3.txt
Как достичь выше спроса его, вот два метода.
Во-первых, это добавить FILENAME путь.
К примеру.
for i in *.txt
do
echo $i
awk ' print $2,FILENAME}' >> all.txt
done
Во-вторых. Это не FILENAME образом.
for i in *.txt
do
echo $i
awk ' print $2,"'"${i}"'"}' >> all.txt
done