Ho un file con le colonne con tab. Ho un file quando alcune righe hanno celle vuote (all'inizio, nel mezzo). In questi casi column -t -s $'\t'semplicemente fallisce: Ingresso: $ echo -e 'A\tB\tC\tD\n\tb1\t\td1\n\t\t\td2\na3\t\t\td3' > in.tsv $ hexdump -C in.tsv 00000000 41 09 42 09 43 09 44 0a 09 62 …
Dì, ho un comando commandche stampa un numero enorme di righe su stdout: line1 line2 ..... lineN Voglio salvare l'output su disco, ma non come un singolo file, ma come una sequenza di file ciascuno con 1000 righe di stdout: file0001.txt: ------------- line1 .... line1000 file0002.txt: ------------- line1001 .... line2000 …
-Lè una caratteristica utile di wc, o almeno così pensavo. Stampa la lunghezza della linea più lunga. Per qualche ragione espande un tab-char a byte singolo per una lunghezza di 8. C'è un modo per impostare questo per non "espandere" la scheda? e quale potrebbe essere la logica alla base …
Potrei avere qualcosa di assolutamente sbagliato, ma mi sembra convincente che l'impostazione di IFS come uno dei comandi nell'elenco pre-do / done non abbia assolutamente alcun effetto. L'IFS esterno (al di fuori del whilecostrutto) prevale in tutti gli esempi mostrati nello script seguente. Cosa sta succedendo qui? Ho avuto un'idea …
Poiché Unix ha 40 anni, Unix è più vecchia dell'invenzione del mouse del computer. (In realtà, solo 3 anni, se Unix è del 1969 e il mouse del 1972.) Come mai un nuovo utente ha fatto qualcosa su Unix senza copiare e incollare? So che hanno sempre avuto un editor …
Un mio amico sottolinea che se lo fai: perl -pi.bak -e 's/foo/bar/' somefile quando "somefile" è in realtà un collegamento simbolico, perl fa esattamente ciò che i documenti dicono che farà: Lo fa rinominando il file di input, aprendo il file di output con il nome originale e selezionando quel …
Quindi, ho hackerato questo insieme mentre subivo un attacco DDOS per estrarre ip cattivi dai miei registri. Qualcuno ha qualche miglioramento o altri suggerimenti per renderlo migliore? Ecco l'idea generale: estrarre solo ip dal file di registro ordinali uniq e contali riordinali di nuovo E la stringa o'pipes: cut --delim …
Avere offset di byte per un file. Esiste uno strumento che fornisce il numero di riga per questo byte? Conteggio byte che inizia con zero, come in: il primo byte è 0 non 1. Numero di riga che inizia con 1. Il file può avere sia testo semplice, BLOB "binari", …
Quindi mi è stato detto di fare last > lastloggedinche crea un file che mostra l'ultimo accesso alle classi dall'ultimo riavvio del sistema, e ora mi viene chiesto di scrivere uno script Awk che prende il nome myawkche conta / determina quante righe lastloggedincontengono la stringa CFS264. Ho fatto grep …
Come rimuovere l'ultimo personaggio solo se è lì? ingresso: OpenOffice.org/m openOffice.org/ozm Pers. PFG. phil. Prof. resp. Roonstr./m roonstr./ozm output desiderato: OpenOffice.org openOffice.org pers PFG phil prof resp Roonstr Roonstr Ho capito che è rimasto solo il punto ma sfortunatamente l'ultimo comando sed rimuove anche la lettera g: $ cat filename …
Ho un testo come il seguente in un file: sample text some random text even more random text text with no indent worst indention Devo eliminare lo spazio vuoto prima di ciascuna delle righe. Per una riga quello che faccio è 0dw Posso ripetere lo stesso comando usando. ma navigando …
Ho un programma che esce automaticamente dopo aver letto un EOF in un dato flusso (nel caso seguente, stdin). Ora voglio fare uno script di shell, che crea una pipe denominata e collega lo stdin del programma ad esso. Quindi lo script scrive più volte sulla pipe usando echoe cat(e …
Ho una stringa come "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Voglio rimuovere la parola duplicata dalla stringa, quindi l'output sarà simile "aaa,bbb,ccc" Ho provato questo codice sorgente $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Funziona bene con lo stesso valore, ma quando do il mio …
Ecco come appare il mio docker-compose.yml. nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' Ora ho bisogno di aggiungere del contenuto tramite script di shell (su un server Ubuntu). Non sono del tutto sicuro che sia possibile: Aggiungi un nuovo …
Ho un file chiamato .ignore. Necessario sostituire il projdir. Per esempio: ignore \..* ignore README projdir Snake Devo sostituire Snake con, ad esempio, "PacMan". Ho letto la pagina man, ma non ho idea di cosa fare.
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.