Questions marquées «replace»

3
Remplacez plusieurs chaînes en une seule passe
Je cherche un moyen de remplacer les chaînes d'espace réservé dans un fichier de modèle par des valeurs concrètes, avec des outils Unix courants (bash, sed, awk, peut-être perl). Il est important que le remplacement soit effectué en un seul passage, c'est-à-dire que ce qui est déjà numérisé / remplacé …
11 bash  sed  awk  string  replace 


5
Sed: Remplacer le motif à chaque deuxième ligne?
Existe-t-il un moyen de dire sedde remplacer le modèle à chaque seconde occurrence? Ou au moins sur une ligne sur deux? (Bien sûr, c'est possible avec un script, mais je me demandais si je pouvais le sedfaire). Éditer j'ai trouvé sed -e "s/pattern/replacement/g;n" Mais il a remplacé chaque première occurrence, …
10 sed  replace 





3
Comment supprimer un caractère spécifique dans une chaîne, mais uniquement s'il n'y a pas de numéro sur cette ligne sous Linux
J'ai été perplexe avec ce problème apparemment simple à résoudre .. enfin, pendant un certain temps. Voici un exemple de sortie du fichier que je dois modifier: $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR Je dois supprimer les espaces entre "George Washington" et "Convention de Genève", mais …
8 centos  sed  string  replace 

2
Comment pourrais-je utiliser Bash pour trouver 2 octets dans un fichier binaire, augmenter leurs valeurs et remplacer?
J'essaie de trouver deux octets à l'intérieur du fichier binaire, puis d'augmenter la valeur de ces deux octets et de les remplacer à l'intérieur du fichier. Ces deux octets sont sur les positions 0x82-0x83. Pour l'instant, j'ai réussi à extraire ces deux octets en utilisant ceci: #!/usr/bin/env bash BYTES=$(tail -c …



2
Remplacer un champ uniquement pour les lignes commençant par une chaîne avec une chaîne définie
Voici le dossier que je dois traiter. ENR1;203023;0000;H606626;001505;EL;00;1234;0000100;00;00;201346100;H6022418; ENR6;000218;130155;000;00;201443;000000000;000000000;000000000;000000000; ENR1;203357;0000;H606626;001653;EL;01;2546;0000800;00;00;201346100;H6022418; ENR6;000218;130155;000;00;201503;000000000;000000000;000000000;000000000; ENR6;001811;150316;000;00;201624;000000000;000000000;000000000;000000000; ENR1;203385;0000;H606625;000615;EL;00;5861;0000100;00;00;201346100;H6022418; Je dois substituer le champ 7 de chaque ligne. Si la valeur est 00, alors je dois le définir sur 01. Mais seulement pour les lignes dont le premier champ estENR1! awk -F';' -v OFS=';' 'NR>=1{sub("00","01",$7)}1' file …
awk  replace 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.