Page 1 sur 1
[ligne de commande] supprimer un mot d'un fichier(résolu)
Publié : dim. 15 déc. 2013, 18:25
par rroo
bonsoir
je voudrais savoir comment supprimer un mot en ligne de commande dans un fichier.
j'ai assayer ces deux commandes:
mais c'est toute la ligne qui est supprimé
Voici une partie du fichier en question:
Code : Tout sélectionner
abiword install
abiword-common install
abiword-plugin-grammar install
abiword-plugin-mathview install
acl install
adduser install
alsa-base install
alsa-utils install
amd64-microcode install
anacron install
apt install
apt-utils install
apt-xapian-index install
aptdaemon install
aptdaemon-data install
aptitude install
aptitude-common install
arandr install
arj install
aspell install
aspell-en install
avahi-daemon install
avahi-utils install
b43-fwcutter install
base-files install
base-passwd install
bash install
bash-completion install
bc install
bind9-host install
binutils install
bluez install
bridge-utils install
bsdmainutils install
bsdutils install
build-essential install
busybox install
bzip2 install
Si quelqu'un peut m'aider.
Re: [supprimer un mot d'un fichier]
Publié : dim. 15 déc. 2013, 18:48
par MrMen
Si c'est juste pour supprimer le install:
Re: [supprimer un mot d'un fichier]
Publié : dim. 15 déc. 2013, 19:52
par rroo
Ca n'a pas marché. La commande à aligné les "install" qui ne l'était pas

.
Code : Tout sélectionner
xserver-xorg-video-radeon install
xserver-xorg-video-rendition install
xserver-xorg-video-s3 install
xserver-xorg-video-s3virge install
xserver-xorg-video-savage install
xserver-xorg-video-siliconmotion install
xserver-xorg-video-sis install
xserver-xorg-video-sisusb install
xserver-xorg-video-tdfx install
xserver-xorg-video-trident install
xserver-xorg-video-tseng install
xserver-xorg-video-vesa install
xserver-xorg-video-vmware install
xserver-xorg-video-voodoo install
xterm install
c'était un peut prés comme ca avant la commande:
Code : Tout sélectionner
xserver-xorg-video-radeon install
xserver-xorg-video-rendition install
xserver-xorg-video-s3 install
xserver-xorg-video-s3virge install
xserver-xorg-video-savage install
xserver-xorg-video-siliconmotion install
xserver-xorg-video-sis install
xserver-xorg-video-sisusb install
xserver-xorg-video-tdfx install
xserver-xorg-video-trident install
xserver-xorg-video-tseng install
xserver-xorg-video-vesa install
xserver-xorg-video-vmware install
xserver-xorg-video-voodoo install
xterm install
Ps:avant d'éditer et dans mon terminal c'était aligné
Re: [supprimer un mot d'un fichier]
Publié : dim. 15 déc. 2013, 20:01
par benjarobin
Je ne maitrise pas trop cut, mais avec sed :
Re: [supprimer un mot d'un fichier]
Publié : dim. 15 déc. 2013, 20:25
par MrMen
Ca n'a pas marché. La commande à aligné les "install" qui ne l'était pas

.
Sûr ?
Moi avec :
Code : Tout sélectionner
echo "abiword install
abiword-common install
abiword-plugin-grammar install
abiword-plugin-mathview install
acl install
adduser install
alsa-base install
alsa-utils install
amd64-microcode install
anacron install
apt install
apt-utils install
apt-xapian-index install
aptdaemon install
aptdaemon-data install
aptitude install
aptitude-common install
arandr install
arj install
aspell install
aspell-en install
avahi-daemon install
avahi-utils install
b43-fwcutter install
base-files install
base-passwd install
bash install
bash-completion install
bc install
bind9-host install
binutils install
bluez install
bridge-utils install
bsdmainutils install
bsdutils install
build-essential install
busybox install
bzip2 install" | cut -d\ -f1
J'ai plus les install.
Re: [supprimer un mot d'un fichier]
Publié : dim. 15 déc. 2013, 21:09
par rroo
non ca n'a pas marché apparement j'ai lancé cette commande:
Code : Tout sélectionner
cat /home/user/sauv_conf/paquets/liste_pkg_crunch | cut -d\ -f1
autrement avec sed ca a fonctionné
Re: [ligne de commande] supprimer un mot d'un fichier
Publié : dim. 15 déc. 2013, 23:39
par MrMen
Je crois que j'ai compris pourquoi mon truc passez pas : c'est des \t comme l'a bien prédit benjarobin…
Re: [ligne de commande] supprimer un mot d'un fichier
Publié : lun. 16 déc. 2013, 20:58
par rroo
je vais potasser un peut tout ca car c'est pas encore bien clair au niveau de la fin de la commande de benjarobin
En tout cas merci pour les réponses.
Re: [ligne de commande] supprimer un mot d'un fichier(résolu
Publié : mar. 24 déc. 2013, 09:03
par z3bra
Si tu veux juste supprimer le mot:
En revanche, ça va te laisser les espaces en fin de ligne. Pour les virer aussi utilise ça:
le [\t ] représente ic 3 caractères différents: tabulation (\t), espace ( ) et espace insécable ( ) que j'ai fais avec ALT-GR + Espace (car j'en ai eu en copiant le contenu que tu as posté plus haut) si tu n'en as pas, tu peux simplifier la commande:
Fais attention au flag
-i
, car il permet de modifier le contenu du fichier grâce au script sed. Retire le si tu n'en veux pas.
Par contre les gars, va faloir arrêter de piper
cat fichier
dans toutes les commandes qui prennent un nom de fichier en paramètre >< (sed, grep, cut, ..)
Re: [ligne de commande] supprimer un mot d'un fichier(résolu
Publié : mer. 25 déc. 2013, 19:38
par rroo
merci pour les precisions
