Meskipun dipotong dengan -copsi berfungsi untuk sebagian besar tujuan praktis, saya pikir bahwa sejarah perpipaan untuk awk akan menjadi solusi yang lebih baik. Sebagai contoh:
history | awk '{ $1=""; print }'
ATAU
history | awk '{ $1=""; print $0 }'
Kedua solusi ini melakukan hal yang sama. Keluaran sejarah diumpankan ke awk. Awk kemudian mengosongkan kolom pertama, yang sesuai dengan angka dalam output perintah sejarah. Di sini awk lebih nyaman karena Anda tidak perlu khawatir dengan jumlah karakter di bagian nomor output.
print $0sama dengan print, karena standarnya adalah untuk mencetak semua yang muncul di telepon. Mengetik print $0lebih eksplisit, tetapi yang Anda pilih terserah Anda. Perilaku print $0dan hanya printketika digunakan dengan awk lebih jelas jika Anda menggunakan awk untuk mencetak file ( catakan lebih cepat untuk mengetik daripada awk, tetapi ini untuk menggambarkan suatu hal).
[Ex] Menggunakan awk untuk menampilkan isi file dengan $ 0
$ awk '{print $0}' /tmp/hello-world.txt
Hello World!
[Ex] Menggunakan awk untuk menampilkan konten file tanpa $ 0 eksplisit
$ awk '{print}' /tmp/hello-world.txt
Hello World!
[Ex] Menggunakan awk ketika garis sejarah membentang beberapa baris
$ history
11 clear
12 echo "In word processing and desktop publishing, a hard return or paragraph break indicates a new paragraph, to be distinguished from the soft return at the end of a line internal to a paragraph. This distinction allows word wrap to automatically re-flow text as it is edited, without losing paragraph breaks. The software may apply vertical whitespace or indenting at paragraph breaks, depending on the selected style."
$ history | awk ' $1=""; {print}'
clear
echo "In word processing and desktop publishing, a hard return or paragraph break indicates a new paragraph, to be distinguished from the soft return at the end of a line internal to a paragraph. This distinction allows word wrap to automatically re-flow text as it is edited, without losing paragraph breaks. The software may apply vertical whitespace or indenting at paragraph breaks, depending on the selected style."
cat ~/.bash_historydikesampingkan?