Modification d'un fichier txt
Bonjour,
Je possède un fichier txt avec différentes lignes commençant par differentes lettres. Les chiffres sont les numéros de ligne.
Par exemple
1 A01...
2 B08...
3 C
4 M
5 A
6 C
7 A
8 B
9 M
10A
11B
12A
13B
14A
15B
Je veux faire ressortir à partir de la ligne 10 (En gros toutes les lignes commencant par A suivi de B de A puis de B), toutes les lignes ayant comme critères soit 00 en position 47.
Je ne sais pas si je me suis bien expliquer. Je suis débutant.
J'ai quelqu'un à mon travail qui n'est plus là m'avait donné cela:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #!/bin/bash
IFS=
#src_file=test.txt
src_file=rsf.bakWriter.txt
fichier_ligneA=ligneA.txt
#cat $src_file | grep -n "^A.*" | cut -d: -f1 > $fichier_ligneA
while read ligneA
do
ligneBpotentielle=$(($ligneA+1))
ligneB_test=$(sed "$ligneBpotentielle!d" $src_file | egrep "^B.*")
if [ ! -z $(echo $ligneB_test) ]; then
echo $ligneBpotentielle
fi
done < $fichier_ligneA |
Est ce que vous pouvez m'aider?
Merci d'avance