acrescente o nome do arquivo a cada linha
Eu preciso adicionar o nome do arquivo no final de cada linha .. é assim que eu faço ..
files=($(ls | grep -i -E 'XYZ_'))
length=${#files[*]}
for ((i=0;i<=$(($length - 1)); i++))
do
sed "s/$/$(basename ${files[$i]}) /g" ${files[$i]} >> output
done
O problema é o resultado ..
aqui está uma linha 20170302105D AAA.AAAE AR 1111 HHH1,0PPP
aqui está comopoderia estar
20170302105D AAA.AAAE AR 1111 HHH1,0PPPXYZ_FILENAME
ou
20170302105D AAA.AAAE AR 1111 HHH1,0PPP XYZ_FILENAME
Aqui está o resultado
20170302105D AAA.AAAE AR 1111 HHH1,0PPP
XYZ_FILENAME
20160307205D bbb.bbbE AR 12511 HHH1,0PPP
XYZ_FILENAME
Por isso, acrescenta o nome do arquivo como uma nova linha. Como posso resolvê-lo?
Obrigado