Ho un file molto grande con spazi a larghezza zero sparsi ovunque. Ci vuole troppo tempo per aprirlo e modificarlo usando, viquindi mi piacerebbe eliminare tutte le istanze del personaggio usando sed. Il problema è che non riesco a capire come abbinare il personaggio! Ho provato ad utilizzare \u200B, \x{200b}. …
Ho il seguente documento markdown: Heading-a ========== ---text--- Heading-b ------------ --- text --- Heading-c ---------- --- text--- Heading-d ======= --- text---- Heading-e --- ... Vorrei ricavarne un sommario cliccabile, simile al modo in cui LaTex fa, ma non riesco a trovare uno strumento che lo faccia, il che mi suggerisce …
Ho file di testo di grandi dimensioni con stringhe delimitate da spazi (2-5). Le stringhe possono contenere "'" o "-". Vorrei sostituire il secondo spazio con una pipa. Qual è il modo migliore per andare? Usando sed stavo pensando a questo: sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt Altre idee / …
Sto cercando di determinare la dimensione dei file che verrebbero appena copiati quando si sincronizzano due cartelle eseguendo rsync in modalità dry e quindi riassumendo le dimensioni dei file elencati nell'output di rsync. Attualmente sono bloccato nel prefisso dei file dalla loro cartella principale. Ho scoperto come prefissare le linee …
Sono riuscito a grep le occorrenze di una parola chiave utilizzando grep "KeyWord" . -r -n -i -I ma le occorrenze di KeyWord sono troppo grandi. Voglio solo cancellare tutte le righe che contengono quella parola. Ho cercato in giro, sed sembra essere l'utilità. Qualcuno può dirmi quale comando farebbe …
Lo trovo spesso negli script (e, devo ammetterlo, scrivo da solo): a=$(echo "$x" | sed "s/foo/bar/") o if echo "$x" | grep -q foo then ... fi Considera "pippo" per includere alcune cose regex. Sento che dovrebbe esserci - e molto probabilmente lo è - un modo migliore per esprimerlo, …
Ho un file xyz... rsync: "/home/path/to/file": Permission denied (13) rsync: "/home/path/to/file1": Permission denied (13) rsync: "/home/path/to/file2": Permission denied (13) rsync: "/home/path/to/file3": Permission denied (13) Ora voglio estrarre solo i percorsi dei file e archiviarli su un altro file. Il file di output è come: /home/path/to/file /home/path/to/file1 /home/path/to/file2 /home/path/to/file3 Usando sed …
È possibile sostituire ricorsivamente le occorrenze di una sequenza di caratteri senza iterare nuovamente sulla stessa sequenza? Eseguendo un sedcome nei seguenti scenari posso ottenere l'output menzionato. $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g' XoXX $ echo XXXX | sed -e 's/XX/XoX/g' …
Sto cercando di automatizzare il provisioning di una scatola Ubuntu Vagrant con uno script Bash. Va tutto bene, ma ho difficoltà a configurare Apache per consentire le sostituzioni dai .htaccessfile. Nel mio file di configurazione, c'è il seguente blocco: <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow …
Questa è la voce della pagina man per -n: -n sopprime la stampa automatica dello spazio del motivo Noto che quando non si utilizza -nper determinate operazioni, ogni riga viene stampata su stdout (e le righe richieste vengono stampate due volte): $ cat test.txt first second third fourth fifth $ …
Quando cambio file in cygwin bash con il comando sed, il file viene bloccato. Riprodurre: Apri cmde cdnella directory non utente (fe temp) echo aaa > test.txt Apri in texteditor, aggiungi riga, prova a salvare => funziona %CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt" In texteditor, aggiungi un'altra riga e prova …
Come si cancella il primo carattere noto in una stringa con sed? Ad esempio, supponiamo di voler eliminare il primo carattere (che è @) nella stringa "@ ABCDEFG1234" Voglio che sed verifichi se "@" esiste come primo carattere. In tal caso, dovrebbe eliminare il carattere.
Sto lavorando a un comando che sostituisce tutte le cifre 0-9 con le lettere corrispondenti in sed. So che sto facendo qualcosa di sbagliato, ma sed non sta interpretando la regex sostitutiva come niente ma una stringa letterale. Il comando che sto usando è sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt …
Ho un grande file di testo (circa 2 GB). Voglio fare cinque ricerche e sostituire azioni sullo stesso file e vorrei farlo in un solo comando. Normalmente uso vim, apro il file, eseguo un'azione di sostituzione, quindi la successiva, ecc. C'è un problema, poiché ho notato che dopo tre o …
Uso GNU SED da un paio d'anni a questa parte. A volte mi fa girare un po ', ma fa un buon lavoro ... per i set di caratteri a byte singolo! Di tanto in tanto noto riferimenti a GNU SED che sono compatibili con Unicode, ma il più vicino …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.