GNU/Linux >> Linux Esercitazione >  >> Linux

Elimina i primi cinque caratteri su qualsiasi riga di un file di testo in Linux con sed

sed 's/^.....//'

significa

sostituisci ("s", sostituisci) l'inizio della riga quindi 5 caratteri (".") con niente .

Ci sono modi più compatti o flessibili per scriverlo usando sed o cut.


Usa cut :

cut -c6-

Questo stampa ogni riga dell'input a partire dalla colonna 6 (la prima colonna è 1).


sed 's/^.\{,5\}//' file.dat

Linux
  1. Come inserire del testo prima della prima riga di un file?

  2. Come eliminare le prime N righe di un file Ascii utilizzando i comandi della shell?

  3. Crea file utilizzando la riga di comando in Linux

  4. ottenere i primi 5 caratteri da ogni riga nello script di shell

  5. lo script bash aggiunge il testo alla prima riga di un file

Comando Diff in Linux con esempi

I caratteri jolly in Linux spiegati con 10 esempi

Proteggi Linux con il file Sudoers

Omissione della prima riga da qualsiasi output di comando Linux

Estrazione di colonne da file di testo con delimitatori diversi in Linux

Come inserisco il testo nella prima riga di un file usando sed?