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
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
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
fichier **less** permettant notamment de faire défiler le texte par page d’écran et de faire des recher... cguess (1) - guess character encodings of files
Encode::Locale (3pm) - Determine the locale enco
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’