ire les 15 premières lignes
$ head -n 15 /path/to/file
</code>
Pour extraire les dernière lignes d'un f... ire les 20 dernières lignes
$ tail -n 20 /path/to/file
</code>
La commande **split** permet de découper... ts ou en nombre de lignes.
<code bash>
# découpe file en fichiers de 30 lignes max avec suffixe
# numér... ) et le prefixe test_
$ split -l 30 -d /path/to/file test_
</code>
===== Trier les enregistrements ==
| vrai si fichier non vide | [ -s "$file" ] |
^ -f | vrai si fichier existe et ordinaire | [ -f "$file" ] |
^ -d | vrai si répertoire existe ... | vrai si fichier existe | [ -e "$file" ] |
^ -s | vrai si fichier non vide | [ -s "$file" ] |
^ -r | vrai si fichier est access
e et du contexte d'invocation de Bash:
^ /etc/profile | Chargé pour tous les utilisateurs lors de l' ... hells. |
^ /etc/bashrc | Chargé après /etc/profile uniquement pour un shell Bash. Contient des décla... tions ou primitives spécifiques à Bash. |
^ ~/.profile | Propre à l'utilisateur, chargé par un shell de connexion sauf si des fichiers ~/.bash_profile ou ~/.bash_login existent. |
===== Quiz =====
Q
pour exprimer ce traitement est la sui-
vante:
<file>
s/expression-reguliere/chaine/g
</file>
* **s** pour substitute
* **g** permet de répéter plusieu... e par une chaîne de caractères:
<code bash>
$ cat file | sed -e ’s/.*/Mon prefixe: &/’
</code>
Ici le
ir des fonctions dans les fichiers .bashrc ou .profile qui permettent d’avoir des traitements plus compl... rs de préférences de l'utilisateur .bashrc ou .profile), ne peut pas s’utiliser dans un script alors qu’
ais les paramètres corrects
$ eho "hello bash!" > file.txt
eho : commande introuvable
# on corrige le m... t récupéré dans l'historique:
<code bash>
$ wc -c file1.txt
42 file1.txt
# ici on crée un nouveau fichier par altération du nom de fichier
# récupéré sur l'a