Saya mencoba menemukan baris tertentu dari file terbaru yang saya miliki di subfolder. File memiliki nama yang sama. Jadi strukturnya seperti:
- Map
- SubFolder1
- filename.xml
- SubFolder2
- filename.xml
- SubFolder1
Saya menggunakan grep untuk memiliki garis
grep -r "mySubString" folder/
Saya sudah mencoba menggunakan find untuk mengurutkan file seperti yang diusulkan sini . Tapi saya tidak tahu bagaimana menggabungkan keduanya untuk mendapatkan baris dari file terbaru.
Terima kasih atas bantuan Anda.
unix
shell
shell-script
grep
Mario Levrero
sumber
sumber
grep
pada file terbaru, bahkan jika tidak menemukan apa pun, atau apakah Anda ingin output dari file terbaru di managrep
menemukan kecocokan.Jawaban:
Ini akan mengembalikan file terbaru yang dibuat dari direktori tempat Anda menjalankan perintah ini dan semua sub direktori. Jika Anda ingin mencari di direktori direktori tertentu
.
ke jalur direktori.untuk menerima konten file ini:
Sunting: Saya tidak yakin. Saya mencoba ini sendiri dengan cepat dan itu berhasil. Saya membuat file uji dan menggunakan perintah ini. Itu berhasil untuk saya. Jika ada masalah, beri tahu saya.
sumber
zsh:
om
pesanan berdasarkan tanggal modifikasi dan.
adalah kualifikasi untuk file biasa.GNU
find
:%T@
adalah waktu modifikasi dan%p
adalah pathname.BSD:
%m
adalah waktu modifikasi dan%N
adalah pathname.pesta 4:
Ini termasuk direktori dan dapat menyebabkan daftar argumen kesalahan terlalu lama.
sumber