Domande taggate «sed»

sed è un editor di flussi da riga di comando per filtrare e trasformare il testo.

4
Come posso impedire a sed -i di distruggere i symlink?
Perché sed -ieseguito su symlink distrugge quel collegamento e lo sostituisce con il file di destinazione? Come evitarlo? per esempio. $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed -i 's/cat/dog/' pet_link $ …
21 sed  symlink 

3
Sed: sostituisci un personaggio in una linea abbinata in atto?
In un file contenente righe come questa: # lorem ipsum blah variable Vorrei rimuovere #(commentare) il carattere nella stessa riga che contiene una stringa specifica, in atto. Va sedbene per questo? Sto lottando per ottenere questo lavoro condizionale. Ho un modo "maldestro" di farlo; Posso trovare il numero di riga …
21 sed 


1
Come garantire che la stringa interpolata nella sostituzione `sed` sfugga a tutti i metachar
Ho uno script che legge un flusso di testo e genera un file di comandi sed che verrà successivamente eseguito con sed -f. I comandi sed generati sono come: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Supponiamo che lo script che genera i sedcomandi sia qualcosa del tipo: while read cid fileid do cidpat="$(echo …
21 sed  quoting 



1
In che modo il comando sed '1! G; h; $! D' inverte il contenuto di un file?
La mia domanda è collegata alla sedsoluzione specifica data in questa risposta per questa domanda di inversione di grepping . La soluzione sed/ grepche non riesco a decifrare è la seguente: sed '1!G;h;$!d' file Qualcuno può per favore decifrare questo comando? So per VI (M) che G indica l'ultima riga …
20 sed 


1
Sostituisci il testo con sed e mantieni parte del testo originale
Sto cercando di convertire <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> a: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Sto supponendo che lo strumento migliore per il lavoro sarebbe sed, tuttavia non riesco a capire come mantenere parti del testo originale nella parte di sostituzione. Se lo faccio: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml …


1
utilizzando sed con e commerciale (&)
Sto usando sed per trovare e sostituire i pattern nei file SAS che ho piuttosto che cambiarli individualmente. Il problema è che sto cercando di sostituire le variabili macro e quando uso la e commerciale non viene elaborata correttamente. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas ogni volta che eseguo …
19 sed  quoting  replace 

5
Azzera i numeri a 2 cifre con sed
Ingresso: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Uscita desiderata: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG Come posso aggiungere un 0se c'è una sola cifra, …
19 linux  sed  openwrt 

5
Come posso ordinare un elenco con il livello major.minor.patch e talvolta rc correttamente?
Devo ordinare il seguente elenco con uno script di shell e far apparire l'ultima versione in basso o in alto. Come lo farei solo con gli strumenti shell? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 …
18 shell-script  awk  sed  python  sort 

3
Estrarre parte delle linee con un motivo specifico usando awk, sed
Ho una domanda relativa agli operatori awk / sed. Ho un file di grandi dimensioni che ha ripetuto le seguenti righe Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression …

7
Stampa linee dispari, stampa linee pari
Voglio stampare le righe dispari e pari dai file. Ho trovato questo script di shell che utilizza echo. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.