Published on

Sử dụng câu lệnh grep trên Linux

Authors
  • Name
    Email
Table of Contents

Dùng câu lệnh grep để tìm kiếm: nội dung bên trong các file, tìm tên file trong các thư mục...

Tìm nội dung trong 1 file cụ thể

$grep -rn {Nội dung cần tìm kiếm} {Đường dẫn của file}

Tìm nội dung trong tất cả các files trong 1 thư mục và các thư mục con

$grep -rn {Nội dung cần tìm kiếm} {Tên thư mục chứa các files}
$grep -rn --exclude-dir=public/ {Nội dung cần tìm kiếm}

Thay thế chuỗi tất cả các files trong folder và folder con

grep -rl '{var1}' public | xargs sed -i 's/{var1}/{var2}/g' &

Có thể ứng dụng câu lệnh này trong Github Actions. Ví dụ:

- name: =/css/
  run: grep -rl '=/css/' public | xargs sed -i 's/=\/css\//=https:\/\/cdn.jsdelivr.net\/gh\/DungSherlock\/i22.be@${{ steps.current-time.outputs.formattedTime }}\/css\//g' &