• 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: 186
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

Công Ty Thiết Kế Website Tại Ninh Bình Chuyên Nghiệp, Uy Tín Nhất Hiện Nay 612d2537a82de.jpeg

Công ty thiết kế website tại Ninh Bình chuyên nghiệp, uy tín nhất hiện nay

01/07/2025
Ý Nghĩa 5 Màu Sắc Trong Thiết Kế Website được Nhiều Người Sử Dụng Nhất 612d2531f38f2.jpeg

Ý nghĩa 5 màu sắc trong thiết kế website được nhiều người sử dụng nhất

30/06/2025
Cá Nhân Hóa: Tầm Quan Trọng, Khó Khăn Và Cách Cá Nhân Hóa Trong Marketing 612d20704224a.jpeg

Cá nhân hóa: Tầm quan trọng, khó khăn và cách cá nhân hóa trong Marketing

30/06/2025
20+ Công Ty Thiết Kế App Chuyên Nghiệp, Uy Tín Và Chất Lượng Nhất Hiện Nay 612d1fe642c66.jpeg

20+ công ty thiết kế app chuyên nghiệp, uy tín và chất lượng nhất hiện nay

29/06/2025
Thiết Kế App Giá Rẻ Và Những Lợi Bất Cập Hại Khi Sử Dụng Dịch Vụ Giá Rẻ 612d1fe0e2c12.jpeg

Thiết kế app giá rẻ và những lợi bất cập hại khi sử dụng dịch vụ giá rẻ

29/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