Trong bài này mình sẽ hướng dẫn các bạn cách thêm dữ liệu text vào cuối file trong Linux, có rất nhiều lệnh Linux giúp bạn làm được điều này, và chúng ta sẽ lần lượt tìm hiểu nó nhé. Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Trong khi làm việc với các file cấu hình trong Linux, đôi khi ta cần nối thêm dữ liệu vào cuối file hiện có (chẳng hạn như thông số cấu hình của file), thì cách đơn giản nhất là hãy bổ sung nó ở cuối file để tránh bị ghi đè. 1. Thêm text vào cuối file bằng toán tử >> trong LinuxToán tử Ví dụ: bạn
có thể sử dụng lệnh # echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports Ngoài ra, bạn có thể sử dụng lệnh printf (đừng quên sử dụng ký tự \ n để thêm vào dòng tiếp theo). Bài viết này được đăng tại [free tuts .net] # printf "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)\n" >> /etc/exports Bạn cũng có thể sử dụng lệnh cat để nối văn bản từ một hoặc nhiều file và nối nó vào một file khác. Trong ví dụ sau, các file hệ thống được nối vào file cấu hình # cat /etc/exports # cat shares.txt # cat shares.txt >> /etc/exports # cat /etc/exports Bên cạnh đó, bạn cũng có thể sử dụng các lệnh dưới đây để nối thông số (văn bản) cấu hình vào cuối file. # cat /etc/exports # cat >>/etc/exports<s<EOF > /backups 10.20.20.0/24(rw,sync) > /mnt/nfs_all 10.20.20.5(rw,sync) > EOF # cat /etc/exports * Chú
ý: Đừng nhầm lẫn giữa toán 2. Thêm text vào cuối file bằng lệnh tee trong LinuxLệnh tee sẽ sao chép văn bản từ đầu vào (bên trái của lệnh) và ghi nó vào đầu ra (bên phải của lệnh). Bạn có thể sử dụng cờ # echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports Hoặc # cat shares.txt | tee -a /etc/exports Bạn cũng có thể sử dụng đoạn code dưới đây. # cat <<EOF | tee -a /etc/exports >/backups 10.20.20.0/24(rw,sync) >/mnt/nfs_all 10.20.20.5(rw,sync) EOF Trên là hai phương pháp thêm dữ liệu văn bản vào cuối file trong Linux, cách thứ nhất là sử dụng toán tử >>, cách thứ hai là sử dụng lệnh tee. Tùy vào thói quen của bạn mà chọn lệnh phù hợp nhé. Đã đăng vào thg 10 15, 2017 3:55 SA 5 phút đọc Lời mở đầuText - một cái tên không còn xa lạ gì trong giới lập trình viên. Text mang nghĩa là bản văn, một tập hợp của nhiều câu, mỗi câu lại gồm nhiều từ, mỗi từ gồm nhiều ký tự. Tùy theo từng ngôn ngữ mà các ký tự được thể hiện khác nhau. Việc xử lý những dữ liệu dạng text này luôn có trong hầu hết các ngôn ngữ lập trình, và nổi lên nhất là trong các ngôn ngữ thông dịch như Perl, Python, Ruby .... Tuy nhiên, trong một hệ thống Linux, để đơn giản hóa quá trình xử lý dữ liệu văn bản, các nhà phát triển đã tạo ra các công cụ cơ bản để xử lý dữ liệu text trên tiêu chí một chương trình chỉ làm một việc nhưng sẽ làm việc đó một cách tốt nhất có thể. Và trên hết là các chương trình này đều không yêu cầu kỹ năng lập trình nhưng vẫn có thể dễ dàng sử dụng được. Sau đây mình xin phép được trình bày về một số chương trình(lệnh) giúp cho việc xử lý dữ liệu văn bản được thuận tiện hơn trong hệ thống Linux. Lệnh "cat"Là một trong những lệnh cơ bản nhất của một hệ thống Linux. Lệnh này có thể dùng để tạo, chèn, hiển thị và ghép nội dung của file.
EOF là ký tự được khai báo và dùng để kết thúc việc nhập liệu, có thể sử dụng một chuỗi bất kỳ thay thế. Trong trường hợp file simple không tồn tại thì một file mới sẽ được tạo với nội dung nhập vào như trên. Nếu không thì file simple.txt sẽ bị ghi đè với nội dung mới. Để tránh việc ghi đè dữ liệu có thể dùng cat >> thay cho cat > để dữ liệu tự động được chèn vào cuối file.
Lệnh "wc"
Giá trị thứ nhất là số dòng (line), giá trị thứ 2 là số từ (word), giá trị thứ 3 là số ký tự (character) và cuối cùng là tên file. Lệnh "grep"
Lệnh "head" và lệnh "tail"
Lệnh "sort"
Lời kếtTrên đây chỉ là một số lệnh cơ bản nhất dùng để thao tác với dữ liệu text trên Linux. Vẫn còn rất nhiều lệnh hữu ích khác như References
All rights reserved |