Come posso abbinare gli spazi bianchi in sed? Nei miei dati voglio abbinare tutti i 3+ caratteri successivi (spazio tabulazione) e sostituirli con 2 spazi. Come si può fare?
Sto usando sed, GNU sed versione 4.2.1. Voglio usare l'alternanza "|" simbolo in una sottoespressione. Per esempio : echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' dovrebbe tornare " blib bou " ma ritorna "blia blib bou blf". Come posso avere il risultato atteso?
Sto cercando di usare sedper sostituire tutti i motivi con cifre seguite immediatamente da un punto (come 3., 355.) da una stringa vuota. Quindi provo: sed 's/\d+\.//g' file.txt Ma non funziona Perché?
Esame dell'output da perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' in un editor di testo (ad es. vi) mostra quanto segue: ^[[37mABC ^[[0m Come si rimuovono i codici colore ANSI dal file di output? Suppongo che il modo migliore sarebbe quello di convogliare l'output attraverso …
Devo sostituire del testo all'interno di un file di testo con un sostituto. Di solito farei qualcosa del genere sed -i 's/text/replacement/g' path/to/the/file Il problema è che entrambi texte replacementsono stringhe complesse contenenti trattini, barre, blackslashes, citazioni e così via. Se sfuggo a tutti i personaggi necessari all'interno textdella cosa …
Diciamo che ho una directory piena di .mdfile con tutti i nomi di varie cose. Diciamo che volevo anteporre "testo" all'inizio di ogni nome di file. Così, per esempio: file a.md, b.mde c.mdsarebbe diventato test - a.md, test - b.mde test - c.md. Come potrei farlo tramite la riga di …
Trovo che \nnon funzioni in sed con Mac OS X. In particolare, supponiamo che io voglia dividere le parole separate da un singolo spazio in linee: # input foo bar Io uso, echo "foo bar" | sed 's/ /\n/' Ma il risultato è stupido, \nnon è sfuggito! foonbar Dopo aver …
Qual è l' sedincantesimo per rimuovere byte null da un file? Sto provando: s/\000//g ma questo sta eliminando le stringhe di zero. s/\x00//g sembra non avere alcun effetto. Sto provando a farlo in una sedsceneggiatura, quindi non sono sicuro che il echotrucco funzionerà.
Con un singolo file di input che contiene solo commenti (che iniziano con #) e VARIABLE = righe di valore, è possibile sostituire un valore per una singola variabile se trovato e, in caso contrario, aggiungere la coppia alla fine del file se non trovato? Il mio metodo attuale funziona …
Voglio sostituire una stringa emessa da grep, ho: $ npm info webpack | grep version mi fa uscire $ version: '2.1.0-beta.12', ma voglio avere: $ 2.1.0-beta.12 Quindi penso che potrei ottenerlo usando sede sostituendo sottostringhe non necessarie. Ma ecco la parte difficile per me: $ npm info webpack | grep …
Ho un file molto grande (~ 400 GB) e devo rimuovere le ultime 2 righe da esso. Ho provato a usare sed, ma ha funzionato per ore prima che mi arrendessi. C'è un modo rapido per farlo, o sono bloccato con sed?
Sto leggendo molta documentazione su sed e sono ancora sconcertato sul mio caso d'uso particolare. Voglio sostituire questa linea in un file conf con la mia linea: Sostituisci questa riga: #maxmemory <bytes> con: maxmemory 26gb Questo è quello che ho provato: sed s / maxmemory. * byte. * / maxmemory …
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere a Super User. Migrato 7 anni fa . Sto cercando una sola riga che restituisca il pid di un processo in esecuzione. Attualmente ho: ps -A -o pid,cmd|grep xxx|head -n 1 E questo restituisce il pugno pid, command. …
Voglio ottenere un elenco di tutti i nomi di dispositivi di rete disponibili sul mio server Linux. Ho capito che ifconfig farebbe il lavoro, tuttavia ifconfig produce abbastanza output: eth0 Link encap:Ethernet Hardware Adresse 08:00:27:fc:5c:98 inet Adresse:192.168.2.222 Bcast:192.168.2.255 Maske:255.255.255.0 inet6-Adresse: fe80::a00:27ff:fefc:5c98/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:329 …
Ho un enorme file di testo, troppo grande per poter essere impaginato nella memoria. Tutto quello che devo fare con questo file di testo è modificare la prima riga (è un file CSV e devo modificare i titoli). C'è un modo semplice per farlo in bash?
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.