D'abord, dans un répertoire, il n'est pas nécessaire de faire un find: tu fais une boucle for:
for i in *.txt
do
echo "$i"
done
Essaie, tu verras ce que ça fait.
Ensuite pour ce que tu veux faire, awk est ton ami. Seulement faut lui dire un petit truc avant de commencer: pour information, awk traite des enregistrement composés de champs. Les enregistrement sont séparés par un séparateur d'enregistrement qui est le retour chariot par défaut (c'est pour ça que par défaut, awk traite des lignes). Nous on va lui dire de traiter des "lignes séparées non pas par un retour chariot mais par un "?", ce qui donne:
for i in *.txt
do
awk 'BEGIN{ RS="?" } {if (NR==2){print 0ドル}}' $i done
En espérant que ça e convienne ...
NB: je t'ai aidé parce que j'ai vu que tu as un peu cherché.
# quelques pistes pour t'aider ...
Posté par totof2000 . En réponse au message Comment afficher du texte d'un fichier situé entre caractères spéciaux.. Évalué à 3.
for i in *.txt
do
echo "$i"
done
Essaie, tu verras ce que ça fait.
Ensuite pour ce que tu veux faire, awk est ton ami. Seulement faut lui dire un petit truc avant de commencer: pour information, awk traite des enregistrement composés de champs. Les enregistrement sont séparés par un séparateur d'enregistrement qui est le retour chariot par défaut (c'est pour ça que par défaut, awk traite des lignes). Nous on va lui dire de traiter des "lignes séparées non pas par un retour chariot mais par un "?", ce qui donne:
for i in *.txt
do
awk 'BEGIN{ RS="?" } {if (NR==2){print 0ドル}}' $i done
En espérant que ça e convienne ...
NB: je t'ai aidé parce que j'ai vu que tu as un peu cherché.