preguntar acerca de sed

21
réponses

Comment puis-je extraire une plage prédéterminée de lignes d’un fichier texte sous Unix?

J'ai un vidage SQL de ligne ~ 23000 contenant plusieurs bases de données d'une valeur de données. J'ai besoin d'extraire une partie de ce fichier (c'est à dire les données d'une base de données unique) et le placer dans un nouveau fichier. Je connais …
demandé sur 1970-01-01 00:33:28
12
réponses

Remplacer la virgule par un retour à la ligne dans sed

J'ai un fichier d'id séparés par des virgules. J'essaie de remplacer les virgules par une nouvelle ligne. J'ai essayé: sed 's/,/n/g' file Mais ça ne marche pas. Ce qui me manque? ... …
demandé sur 1970-01-01 00:33:32
13
réponses

Commande Shell / Bash pour obtenir la nième ligne de STDOUT

Y a-t-il une commande bash qui vous permettra d'obtenir la nième ligne de STDOUT? C'est-à-dire, quelque chose qui prendrait cette $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt Et f …
demandé sur 1970-01-01 00:33:29
7
réponses

Comment remplacer plusieurs modèles à la fois avec sed?

Supposons que j'ai une chaîne 'abbc' et que je veux remplacer: ab - > bc bc - > ab Si j'essaie deux remplacements, le résultat n'est pas ce que je veux: echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g' abab Alors, quelle commande sed puis-je u …
demandé sur 1970-01-01 00:33:34
8
réponses

Supprimer toutes les lignes commençant par un # d’un fichier

Toutes les lignes avec des commentaires dans un fichier commencent par #. Comment puis-je supprimer toutes les lignes (et seulement les lignes) qui commencent par #? Les autres lignes contenant #, mais pas au début de la ligne doivent être ignorées. …
demandé sur 1970-01-01 00:33:31
20
réponses

Comment utiliser sed pour supprimer les n dernières lignes d’un fichier

Je veux supprimer certaines lignes n de la fin d'un fichier. Cela peut-il être fait en utilisant sed? Par exemple, pour supprimer des lignes de 2 à 4, je peux utiliser $ sed '2,4d' file Mais je ne connais pas les numéros de ligne. Je peux suppri …
demandé sur 1970-01-01 00:33:32
1
réponses

sed échoue avec l’erreur» option inconnue à «s»

J'essaie d'utiliser sed -i -e "s/.*seb.*/ "$ftp_login_template"/" $ftp_dir Cependant, je reçois cette erreur: sed: -e expression #1, char 34: unknown option to `s' Je ne comprends pas pourquoi puisque cela fonctionne parfaitement: sed -i …
sed
demandé sur 1970-01-01 00:33:32
9
réponses

Comment puis-je supprimer les premiers caractères X de la chaîne en utilisant sed?

J'écris un script shell Pour Linux embarqué dans une petite boîte industrielle. J'ai une variable contenant le texte pid: 1234 et je veux supprimer les premiers caractères X de la ligne, donc seulement 1234 reste. J'ai plus de variables que je dois " …
demandé sur 1970-01-01 00:33:32
4
réponses

sed ou awk: supprimer n Lignes suivant un motif

Comment mélanger des motifs et des plages numériques dans sed (ou tout autre outil similaire - awk par exemple)? Ce que je veux faire est de faire correspondre certaines lignes dans un fichier, et supprimer les N lignes suivantes Avant de continuer, …
demandé sur 1970-01-01 00:33:30
10
réponses

Pourquoi sed ne reconnaît-il pas t comme un onglet?

sed "s/(.*)/t1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Je m'attends à ce que ce script sed insère un onglet dans la police de chaque ligne dans $filename mais ce n'est pas le cas. Pour une raison quelconque, il insère un t …
demandé sur 1970-01-01 00:33:30