• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Quản trị hệ thống Linux OS

Cách tìm một từ cụ thể trong một file trên Linux

@admiz by @admiz
08/05/2021
in Linux OS, Quản trị hệ thống
0
Cách Tìm Một Từ Cụ Thể Trong Một File Trên Linux 6094efb4d7d53.jpeg

Theo mặc định, hầu hết các công cụ tìm kiếm sẽ tìm file hoặc thư mục mà không tìm nội dung file. Tuy nhiên chương trình tìm kiếm GNU nổi tiếng, grep có thể tìm kiếm bên trong file với cờ chính xác. Bài viết này sẽ hướng dẫn các bạn cách tìm từ cụ thể trong một file trên Linux.

  • Tìm kiếm file và thư mục trong Linux sử dụng giao diện dòng lệnh
  • 7 lệnh thao tác với các file và thư mục cơ bản nhất ai cũng phải biết
  • 10 trình quản lý file đáng chú ý của Linux

1. Sử dụng lệnh grep để tìm từ cụ thể trong một file

Theo mặc định, grep tìm kiếm nội dung cũng như tên file. Nó có mặt trên hầu hết các hệ thống Linux và các bản phân phối. Tuy nhiên, các bản Linux kém mạnh mẽ và nhỏ hơn có thể thích chạy lệnh khác như ack.

Phụ thuộc vào cách file được mã hóa, grep có thể không tìm kiếm bên trong file nhưng đối với hầu hết định dạng dựa trên văn bản, nó có thể quét văn bản trong file để tìm mẫu đã chỉ định.

grep -Rw '/path/to/search/' -e 'pattern'

Sử dụng lệnh grep

Cờ -R thiết lập grep ở chế độ đệ quy, điều hướng qua tất cả các thư mục chứa trong thư mục chỉ định. Cờ -w tìm kiếm các từ phù hợp với điều kiện trong lệnh. Ví dụ, từ red chỉ khớp với red được bao quanh bởi ký tự khoảng trắng. Cờ -e đưa ra mẫu tìm kiếm. Nó hỗ trợ các biểu thức chính quy theo mặc định.

Để tăng tốc quá trình tìm kiếm, bạn có thể sử dụng cờ --exclude và --include để giới hạn tìm kiếm loại file cụ thể. Ví dụ, --exclude=*.csv sẽ không tìm kiếm các file có phần mở rộng file là .csv và --include=*.txt sẽ chỉ tìm kiếm trong file có đuôi .txt. Bạn có thể thêm cờ ngay sau lệnh grep như sau:

grep --exclude=*.csv -Rw '/path/to/search' -e 'pattern'

Ngoài ra, bạn có thể loại bỏ thư mục được chỉ định theo định dạng dưới đây:

grep --exclude-dir={dir1,dir2,*_old  -Rw '/path/to/search' -e 'pattern'

Lệnh này sẽ không tìm kiếm thư mục có tên là dir1, dir2 hoặc phù hợp với mẫu *_old trong quá trình tìm kiếm. Nó sẽ thực hiện tìm kiếm từ đầy đủ, đệ quy được chỉ định trên tất cả các file khác trong thư mục đang quét.

2. Sử dụng lệnh find để tìm kiếm từ cụ thể trong một file.

Sử dụng lệnh find

Mặc dù cú pháp của lệnh find phức tạp hơn grep nhưng một số người dùng thích dùng nó.

Lệnh này sẽ sử dụng cờ -exec của find để chuyển các file tìm thấy cho grep để tìm kiếm nội dung trong file. Với cách sắp xếp cú pháp thông minh, bạn có thể sử dụng công cụ tìm kiếm file hệ thống nhanh hơn của find để xác định loại file cụ thể muốn tìm kiếm trong đó, sau đó chuyển chúng sang grep để tìm kiếm bên trong các file.

Bạn cần lưu ý lệnh find chỉ tìm kiếm tên file không phải nội dung file. Đó là cần phải sử dụng thêm grep để tìm kiếm văn bản trong file. Lệnh find chỉ giúp tìm kiếm loại file nhanh hơn.

3. Sử dụng lệnh ack để tìm từ cụ thể trong một file

Lệnh ack có thể là công cụ tìm kiếm nhanh nhất nhưng không phổ biến như hai lệnh trên. Lệnh bên dưới sẽ tìm kiếm trong thư mục hiện tại.

ack 'pattern'

Nếu muốn tìm kiếm file hoặc thư mục cụ thể, bạn có thể thêm file đó hoặc đường dẫn đủ điều kiện vào tìm kiếm.

ack 'pattern' /path/to/file.txt

Chúc các bạn thực hiện thành công!

  • 11 bản phân phối Linux tốt nhất dành cho lập trình viên
  • Cách dùng Sticky Bit để quản lý file trên thư mục chia sẻ trong Linux
  • 9 trình quản lý gói Linux phổ biến nhất hiện nay
  • Cách sử dụng lệnh vmstat trên Linux
  • Cách kiểm tra tính xác thực của phần mềm Linux bằng chữ ký số
  • Cách kill các chương trình không phản hồi trong Linux
Post Views: 182
Previous Post

4 phần mềm chỉnh sửa video tốt nhất dành cho Linux

Next Post

4 trình lập giả lập Android tốt nhất Linux

Related Posts

Quicktime Player Logo650 1
macOS

Cách ghép video trên macOS bằng QuickTime Player

26/12/2021
Kali Linux 2021 4 700 1
Linux

Kali Linux 2021.4: Thêm 9 công cụ mới và hỗ trợ tốt hơn cho Apple M1

26/12/2021
Openbsd La Gi 1
Linux

OpenBSD là gì? Đây là mọi thứ bạn cần biết về hệ điều hành này!

26/12/2021
Mac Os Xoa Ung Dung Cai Dat Logo640 1
macOS

Cách gỡ, xóa ứng dụng trên Mac OS

26/12/2021
Tim Thu Vien Anh Photos Library Tren May Mac700 1
macOS

Hướng dẫn tìm thư viện ảnh Photos Library trên máy Mac

26/12/2021
So Sanh Macbook Pro Macbook Air Va Ipad Pro 1
macOS

So sánh MacBook Pro 13 inch với MacBook Air và iPad Pro

26/12/2021
Next Post
4 Trình Lập Giả Lập Android Tốt Nhất Linux 6094efaf08e0e.jpeg

4 trình lập giả lập Android tốt nhất Linux

Bài mới nhất

Hiệu ứng Chim Mồi Là Gì? Chiến Lược Hiệu ứng Chim Mồi Trong Kinh Doanh 612d1dab525a1.jpeg

Hiệu ứng chim mồi là gì? Chiến lược hiệu ứng chim mồi trong kinh doanh

14/06/2025
Mobile Commerce Là Gì? Sự Khác Nhau Giữa Mobile Commerce Và E Commerce 612d18ab96b63.jpeg

Mobile Commerce là gì? Sự khác nhau giữa Mobile Commerce và E-commerce

14/06/2025
Tawk.to Là Gì? Hướng Dẫn Cách Cài đặt Và Sử Dụng Tawk.to Hiệu Quả 612d1dba2478f.jpeg

Tawk.to là gì? Hướng dẫn cách cài đặt và sử dụng tawk.to hiệu quả

13/06/2025
Imc Là Gì? Lợi ích, Chiến Lược Triển Khai Marketing Truyền Thông Tích Hợp 612d1d9c495d7.jpeg

IMC là gì? Lợi ích, chiến lược triển khai Marketing truyền thông tích hợp

13/06/2025
Nhượng Quyền Thương Hiệu Là Gì Và Những Lưu ý Khi Mua Nhượng Quyền Thương Hiệu 612d17ba7733a.jpeg

Nhượng quyền thương hiệu là gì và những lưu ý khi mua nhượng quyền thương hiệu

12/06/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution