14-11-2023
This commit is contained in:
@@ -328,6 +328,14 @@ debian
|
||||
raspbian
|
||||
```
|
||||
|
||||
Afficher les <u>n emes lignes</u>:
|
||||
|
||||
```bash
|
||||
# affiche les lignes 3..6..9..
|
||||
# GNU sed
|
||||
$ sed -n '0~3p' test.txt
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Supression de caractères:
|
||||
@@ -405,7 +413,7 @@ debian
|
||||
raspbian
|
||||
```
|
||||
|
||||
Supprimer le dernier caractère de chaque ligne, mais seulement celui spécifié (ici le 'u'):
|
||||
Supprimer le dernier caractère de chaque ligne, mais seulement celui spécifié (ici le 'n'):
|
||||
|
||||
```bash
|
||||
$ sed 's/n$//' test.txt
|
||||
@@ -668,6 +676,100 @@ rAspbiAn
|
||||
|
||||
|
||||
|
||||
#### Ajout de caractères:
|
||||
|
||||
Ajouter un (ou plusieurs) caractère (#) en début de ligne:
|
||||
|
||||
```bash
|
||||
$ sed 's/^/#/' test.txt
|
||||
#red hat
|
||||
#ubuntu
|
||||
#mint
|
||||
#debian
|
||||
#raspbian
|
||||
|
||||
$ sed 's/^/#Prefixe: &/' test.txt
|
||||
#Prefixe: red hat
|
||||
#Prefixe: ubuntu
|
||||
#Prefixe: mint
|
||||
#Prefixe: debian
|
||||
#Prefixe: raspbian
|
||||
|
||||
# Pour modifier le fichiet
|
||||
$ sed -i 's/^/#/' file.txt
|
||||
```
|
||||
|
||||
Ajouter un (ou plusieurs) caractère (#) en fin de ligne:
|
||||
|
||||
```bash
|
||||
$ sed 's/$/#/' test.txt
|
||||
red hat#
|
||||
ubuntu#
|
||||
mint#
|
||||
debian#
|
||||
raspbian#
|
||||
|
||||
$ sed 's/$/ _suffixe/' test.txt
|
||||
red hat _suffixe
|
||||
ubuntu _suffixe
|
||||
mint _suffixe
|
||||
debian _suffixe
|
||||
raspbian _suffixe
|
||||
|
||||
# Pour modifier le fichiet
|
||||
$ sed -i 's/$/#/' file.txt
|
||||
```
|
||||
|
||||
Ajouter un (ou plusieurs) caractère (#) en début d'une ligne précise:
|
||||
|
||||
```bash
|
||||
$ sed 2's/^/#Prefixe: &/' test.txt
|
||||
red hat
|
||||
#Prefixe: ubuntu
|
||||
mint
|
||||
debian
|
||||
raspbian
|
||||
```
|
||||
|
||||
Si on ne connait pas le numéro de ligne:
|
||||
|
||||
```bash
|
||||
$ sed 's/ubuntu/Prefixe: &/' test.txt
|
||||
red hat
|
||||
Prefixe: ubuntu
|
||||
mint
|
||||
debian
|
||||
raspbian
|
||||
|
||||
# ou trouver le numero:
|
||||
$ grep -n "ubuntu" test.txt | cut -d: -f -1
|
||||
2
|
||||
```
|
||||
|
||||
Ajouter un (ou plusieurs) caractère (#) en fin d'une ligne précise:
|
||||
|
||||
```bash
|
||||
$ sed 3's/$/ _suffixe &/' test.txt
|
||||
red hat
|
||||
ubuntu
|
||||
mint _suffixe
|
||||
debian
|
||||
raspbian
|
||||
```
|
||||
|
||||
Ajouter un (ou plusieurs) caractère en début ET en fin d'une ligne précise:
|
||||
|
||||
```bash
|
||||
$ sed 2's/.*/#Prefixe: & _suffixe/' test.txt
|
||||
red hat
|
||||
#Prefixe: ubuntu _suffixe
|
||||
mint
|
||||
debian
|
||||
raspbian
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Ajouter une ligne (à voir pour macOS):
|
||||
|
||||
Ajouter une ligne d'entête:
|
||||
|
||||
Reference in New Issue
Block a user