introduzione
Il comando cat in Linux consente di concatenare file e visualizzare l'output sullo standard output, nella maggior parte dei casi è uno schermo.
Uno degli usi più comuni di cat è quello di visualizzare un file sullo schermo e anche di creare un file al volo e consentire modifiche di base direttamente al terminale.
Come creare un file usando Cat
Per creare un file usando il comando cat, inserisci quanto segue nella finestra del terminale:
gatto>
Ovviamente, è necessario sostituire Quando crei un file in questo modo, il cursore verrà lasciato su una nuova riga e potrai iniziare a digitare. Questo è un buon modo per avviare un file di testo o per creare rapidamente un file di dati di test come un file delimitato da virgole o un file delimitato da pipe. Per terminare la modifica del file premi CTRL e D. Puoi verificare che il processo abbia funzionato digitando il comando ls: Questo elenca tutti i file nella cartella corrente e dovresti vedere il tuo nuovo file e la dimensione dovrebbe essere maggiore di zero. Il comando cat può essere utilizzato anche per visualizzare un file sullo schermo. Tutto quello che devi fare è eliminare il simbolo più grande come segue: Se il file è molto lungo, scorrerà rapidamente sullo schermo. Per visualizzare il file pagina per pagina utilizzare il comando more: In alternativa, puoi usare anche il comando less: Per testare questo tipo digita il seguente comando: Certo, potresti semplicemente dimenticarti del gatto e digitare quanto segue: Per tutte le righe non vuote in un file puoi usare il seguente comando: Se ci sono linee senza caratteri, non saranno numerati. Se si desidera visualizzare i numeri per tutte le righe indipendentemente dal fatto che siano vuoti, digitare il seguente comando: A volte, durante l'analisi dei file di dati, i programmatori potrebbero riscontrare un problema perché alla fine delle righe ci sono caratteri nascosti che non si aspettavano, ad esempio, spazi. Questo impedisce al loro parser di funzionare correttamente. Questo è solo un motivo per mostrare un carattere di fine riga in modo che tu possa vedere se ci sono caratteri vuoti. Per mostrare il dollaro come carattere di fine riga, inserisci il seguente comando: Ad esempio, guarda la seguente riga di testo Quando esegui questo con ilgatto -Ecomando riceverai il seguente output: Quando stai mostrando il contenuto di un file usando il comando cat probabilmente non vuoi vedere quando ci sono un sacco di righe bianche consecutive. Il seguente comando mostra come ridurre l'output in modo da omettere le righe vuote che si ripetono. Per chiarire questo non nasconderai interamente le righe vuote, ma se hai 4 righe vuote in una riga mostrerà solo 1 riga vuota. Se si sta visualizzando un file con delimitatori di tabulazione, normalmente non si vedranno le schede. Il seguente comando mostra ^ I invece della scheda che rende facile vederli assumendo che il tuo file non contenga ^ I in esso comunque. L'intero punto del gatto è la concatenazione, quindi potresti voler sapere come mostrare più file contemporaneamente: È possibile concatenare più file sullo schermo con il seguente comando: Se si desidera concatenare i file e creare un nuovo file, utilizzare il seguente comando: Puoi mostrare un file in ordine inverso usando il seguente comando: Ok, quindi tecnicamente questo non è il comando cat, è il comando tac ma essenzialmente fa la stessa cosa ma al contrario. Questo è più o meno per il comando del gatto. È utile per creare file al volo e per visualizzare l'output da file e, naturalmente, è possibile utilizzarlo per unire più file insieme.ls -lt
Come visualizzare un file utilizzando Cat
gatto
gatto
gatto
cat / etc / passwd | Di Più
meno / etc / passwd
Come mostrare i numeri di riga
gatto -b
gatto -n
Come mostrare la fine di ogni riga
gatto -E
il gatto si è seduto sul tappetino
il gatto si è seduto sul tappeto $
Ridurre le righe vuote
gatti
Come mostrare le schede
gatto -T
Concatena più file
gatto
gatto
Mostrare i file in ordine inverso
tac
Sommario