Saya ingin skrip memilih huruf di antara sebuah kata dan mencetak kata itu dengan mengabaikan huruf lain dalam banyak file.

Saya memiliki file dengan nama yang sama tetapi nama tengahnya berbeda jadi saya ingin memilih kata itu dan mencantumkannya.

Saya sudah

backup-aniketn-05-34-23-Fri-Sep-2019.tar.gz
backup-checkte-05-38-18-Fri-Sep-2019.tar.gz
backup-aniketi-06-03-11-Fri-Sep-2019.tar.gz
backup-aniketi01-10-45-31-Sat-Sep-2019.tar.gz

Saya ingin memilih nama di antara 2 tanda hubung dan daftar dengan mengabaikan kata-kata lainnya

aniketn 
checkte 
aniketi 
aniketi01

Saya mencoba untuk mendapatkan output ini. Saya mencoba menggunakan perintah cut tetapi tidak membantu mencari skrip Tolong Bantuan.

Terima kasih!

0
K97 21 September 2019, 14:37

1 menjawab

Jawaban Terbaik

Anda cukup menggunakan dua perintah di bawah ini untuk mengambil elemen kedua dari name :

cut -d- -f2
awk -F'-' '{print $2}'

Dalam cut perintah -d adalah untuk memilih pembatas dan -f2 akan mencetak kata kedua.

Dalam awk perintah -F adalah untuk memilih pembatas dan print $2 akan mencetak kata kedua.

3
Pacifist 21 September 2019, 17:41