Xin chào tất cả mọi người và chào mừng một lần nữa đến với bài học mới hơn của chúng tôi cho biết Lệnh cho biết lệnh là
lệnh thay thế thay thế hoặc thay thế một văn bản bằng văn bản khác hoặc thao tác tệp của bạn.
Đó là một lệnh rất, rất mạnh mẽ.
Vì vậy, một vài điều mà lệnh đã nói là gì?
Nó thay thế một chuỗi trong tệp bằng một chuỗi khác.
Vì vậy, một chuỗi là một từ, một câu, tin nhắn văn bản hoặc bất kỳ loại tin nhắn văn bản nào bên trong tệp của
bạn và bạn muốn thay thế nó, hãy tìm và xóa một dòng.
Vì vậy, nếu một dòng có A, B, C và bạn muốn loại bỏ dòng đó trong tệp văn
bản đó, bạn có thể vào và sử dụng lệnh set và xóa dòng có chứa ABC.
Chờ một chút, Emran.
Này, sao tôi lại có thể làm được như vậy khi tôi vào V. TÔI. và tìm dòng và xóa nó?
Có, bạn chắc chắn có thể làm điều đó.
Nhưng điều gì sẽ xảy ra nếu bạn có một tệp có một triệu dòng và trong hàng triệu dòng đó, bạn có thể
có ít nhất một nghìn dòng có ABC.
Bây giờ, bạn có đi vào tệp và xóa hoặc thay thế từng chuỗi đó không?
Bạn nghĩ rằng đó là hiệu quả?
Không có gì.
Vì vậy, đó là lý do tại sao tôi đã nói rằng lệnh rất mạnh mẽ cho phép chúng ta thao tác văn bản bên trong một tệp.
Một ví dụ khác mà chúng tôi tìm hiểu là cách xóa các dòng trống khỏi tệp của chúng tôi nếu chúng có nhiều hơn một dòng trống.
Làm thế nào bạn có thể thoát khỏi nó?
Vâng tất nhiên.
Quay trở lại điều tương tự mà bạn có thể đi vào VI và xóa nó.
Nhưng một lần nữa, điều này không hiệu quả.
Xóa dòng đầu tiên hoặc số dòng trong tệp để thay thế các tab bằng dấu cách.
Đây là một số rất ít ví dụ về các lệnh set mà tôi sẽ xem qua và thay thế bên trong thông
qua ed.
Vì vậy, nếu bạn đã ở V. TÔI. và bạn muốn thay thế một văn bản X, Y, Z hoặc văn bản hoặc bất cứ thứ gì bằng một văn bản khác
hoặc một từ khác, bạn cũng có thể thực hiện bằng cách chuyển thẳng vào V. TÔI..
Nhưng một lần nữa, tôi có đang phủ nhận tuyên bố của mình những gì tôi đã nói trước đây không?
Không, bởi vì khi bạn đi đến VI và bạn khi bạn tìm kiếm một từ và sau đó bạn thay thế nó một lần nữa, đó
là một quá trình thủ công.
Nhưng có một cách khác trong VI mà bạn có thể tìm thấy văn bản đó một lần và nó sẽ thay thế nó ở mọi nơi trong một
lần chụp.
Và ngày càng có nhiều điều mà các lệnh đã nói phải cung cấp.
Vì vậy, tôi sẽ đăng nhập vào máy Linux của mình.
Tôi sẽ đăng nhập với tư cách là một ứng dụng khách PUDI và tôi sẽ chỉ cho bạn một vài ví dụ về cách hoạt động của lệnh set.
Tôi đăng nhập với tư cách là chính mình.
Tôi đang ở trong danh bạ chính của tôi.
Tôi có một tập tin trong thư mục chính của tôi.
Điều đó được gọi là thần bí kích thích này đối với cha của bạn được gọi là các ký tự Seinfeld, vì vậy nếu bạn làm cadd trên
các ký tự Seinfeld.
Bạn sẽ thấy lại tất cả các ký tự này của Seinfeld, đó chỉ là danh sách tất cả các ký tự đã chơi trong Seinfeld,
nếu bạn không có tệp đó hoặc nếu bạn chưa tạo tệp đó trước đó, thì hãy tiếp tục và bạn có thể tạm
dừng nó ngay. tại đây và tạo tệp đó với tất cả các tên mà tôi có.
Hoặc nếu bạn muốn sử dụng một tệp khác, một tên khác, cũng được.
Đó chỉ là ví dụ mà tôi sẽ sử dụng để giải thích cách hoạt động của lệnh set.
Vì vậy, tôi đã có tập tin này.
Bây giờ, điều đầu tiên tôi muốn làm, hãy nói, điều gì sẽ xảy ra nếu tôi muốn thay thế một trong các từ bằng một
từ khác?
Giả sử tôi muốn thay thế Kenny.
Có một nhân vật tên là Kenny Banyo.
Còn nếu tôi muốn thay tên anh ấy từ Kenny thành Lenny thì sao?
Bạn sẽ sử dụng lệnh cho biết.
Mã duy nhất là để thay thế.
Kenny.
Thứ tư.
Lenny, để chém Lenny và lại chém tiếp, và nếu bạn có nhiều hơn một Kennie, thì bạn có thể
gõ G vì G này là viết tắt của Global.
Nó sẽ thay thế toàn bộ tệp ở bất cứ nơi nào bạn có từ kennie.
Vì vậy, theo mặc định, tôi luôn sử dụng G.
Bạn cũng nên tập thói quen điểm G nếu muốn thay thế bằng mọi cách.
Vì vậy, bạn nhấn, bạn đóng dấu nháy đơn và sau đó bạn gõ tên của tệp mà bạn đang cố gắng
thay thế từ Kenny nhấn enter và bây giờ bạn sẽ thấy ở dưới cùng nó được thay thế bằng Lenny.
Bây giờ, một điều khác tôi muốn đề cập là điều này sẽ chỉ hiển thị thay đổi trên màn hình.
Nó sẽ không thực sự tạo ra một thay đổi trong tệp.
Vì vậy, nếu bạn lấy ra khỏi tập tin, bạn sẽ thấy.
Cái tên Kenny vẫn còn đó, nhưng không phải chúng ta đã thay thế nó bằng Leny sao?
Có, chúng tôi đã làm, nhưng nó không thực hiện thay đổi bên trong tệp.
Nó chỉ tạo ra sự thay đổi đối với màn hình.
Và nếu bạn muốn có đầu ra đó cho một tệp khác, bạn có thể làm điều đó.
Và thay đổi đó sẽ được phản ánh trong tệp mới hơn.
Nhưng nếu bạn muốn thực hiện một thay đổi đối với tệp hiện có, thì bạn phải làm gì.
Bạn quay lại lệnh tương tự bằng cách bấm phím đi lên và gõ trừ I, nghĩa là chèn các thay đổi vào tệp, lệnh
tương tự và bạn nhấn enter.
Bây giờ, khi bạn sử dụng các ký tự Dukat, Seinfeld, bạn sẽ thấy tên đã được đổi thành Lenny vĩnh viễn.
Vì vậy, đây là cách bạn thay thế Caneva Lenny và lưu tệp.
Bây giờ chúng ta hãy xem những gì nếu bạn muốn thay thế từ Castanza.
Vì vậy, nó hoạt động theo cùng một cách, vì vậy bạn đã nói.
Thay thế Castanza.
Và lần này, bạn chỉ không muốn thay thế bất cứ điều gì, bạn chỉ muốn loại bỏ từ đó,
vì vậy bạn chỉ đặt Castanza và không đặt bất cứ điều gì vào đó.
Gee và tên của tệp.
Nhân vật, bạn thấy bất kỳ ai có họ Constanza, đã biến mất.
Xem ngay đây, Frank Costanza đã biến mất.
Stelle đã biến mất.
Một Castanza khác mà tôi có.
Phần dưới đã biến mất.
George Costanza đã biến mất.
Nhưng một lần nữa, điều này chỉ biến mất trên màn hình.
Và nếu bạn muốn thực hiện thay đổi đối với tệp, bạn phải sử dụng tùy chọn mắt trừ.
Tôi không muốn sử dụng tùy chọn âm cao tại thời điểm này vì tôi muốn chỉ cho bạn cách hoạt động của bộ này.
Vì vậy, theo cách này, thế giới sẽ không thay đổi.
Vì vậy, chỉ cần xác nhận tệp của chúng tôi có tất cả các tên chính xác mà tôi muốn có chúng trong đó.
Vì vậy, nó có nó.
Tiếp theo tôi muốn chỉ cho bạn cách tìm một chuỗi dòng và loại bỏ nó.
Nếu bạn thấy, đây là cái thứ hai trong trang trình bày của chúng tôi, hãy tìm và xóa.
Vì vậy, điều gì sẽ xảy ra nếu tôi muốn xóa mọi dòng có từ Seinfeld cho lệnh thực hiện điều đó được
nói.
Seidenfeld.
Và lần này, loại D.
D là xóa bất kỳ ký tự nào hoặc bất kỳ từ nào xuất hiện khớp với Seinfeld, dòng đó sẽ bị xóa.
Vì vậy, tôi không sử dụng tùy chọn trừ vì nó thực sự sẽ thực hiện các thay đổi đối với tệp của tôi và lưu nó.
Tôi chỉ muốn cho bạn thấy.
Vì vậy, tôi chỉ cần chạy nó và bạn sẽ thấy tất cả các dòng có Seinfeld.
Argon, hiểu không, không có cái nào trong số này có từ Seinfeld trong đó, vì vậy đó là cách bạn thay
thế hoặc xóa một dòng khớp với một từ khóa hoặc một từ, điều tiếp theo tôi muốn cho bạn thấy là cách bạn có thể xóa các dòng
trống khỏi tệp .
Vì vậy, nếu tôi có dòng trống, hãy tạo dòng trống.
Tôi sẽ đi vào các nhân vật Seinfeld.
Và tôi sẽ viết những dòng trống rỗng.
Vì vậy, tôi có bốn dòng trống, phải, tôi sẽ chỉ tạo một dòng trống ngay tại đây.
Năm dòng trống.
Bây giờ, tôi sẽ lưu tệp đó.
Kat Zionsville.
Nhân vật.
Và bạn sẽ thấy ngay ở đây tôi có.
Năm dòng trống.
Tôi muốn loại bỏ năm dòng trống này, lệnh để làm điều đó nói.
Hôi thối.
Cap caps cho thấy rằng bất kỳ thứ gì bắt đầu, ở ngay trên số sáu và bất kỳ thứ gì kết thúc bằng.
Dollar, không có ý nghĩa gì, sau đó chỉ cần xóa nó.
Rất tiếc, tôi đã ký các ký tự Phil, vì vậy bất kỳ thứ gì đang bắt đầu hoặc bất kỳ thứ gì đang kết thúc đều không có
gì ở giữa, tất nhiên là tệp trống.
Đúng.
Vì vậy, bất cứ điều gì tìm thấy, hãy tiếp tục và xóa nó.
Vì vậy, hãy nhấn enter và bạn sẽ thấy mọi thứ đã biến mất.
Nhưng bây giờ nếu bạn ký lại ký tự, bạn sẽ thấy bạn vẫn có dòng.
Tại sao?
Bởi vì chúng tôi đã không chỉ định tùy chọn trừ.
Và tôi muốn bạn tiếp tục và chỉ định trừ tùy chọn Tôi thực hiện gán các ký tự đó và bạn sẽ thấy tất cả
các dòng trống đều biến mất.
Bây giờ, nếu tôi muốn xóa dòng đầu tiên trong tệp thì sao?
Tôi chỉ muốn xóa Jerry Seinfeld, đó là dòng đầu tiên của tệp.
Vì vậy, tôi sẽ làm Mã một mã D nói.
Đóng tên của tệp và bạn sẽ thấy dòng đầu tiên sẽ tăng lên.
Jerry Seinfeld.
Điều đó đã biến mất, tất nhiên.
Một lần nữa, tôi tiếp tục nói rằng nó sẽ không ảnh hưởng đến tệp của chúng tôi vì chúng tôi đã không sử dụng của tôi.
Vì vậy, tôi lựa chọn.
Bây giờ, nếu bạn muốn xóa hai dòng đầu tiên thì sao?
Chà, nhấn phím của chúng tôi và chỉ cần gõ một, dấu phẩy hai và nó sẽ xóa hai dòng đầu tiên.
Đó là cách bạn xóa hai, ba hoặc bốn hoặc nhiều dòng.
Bây giờ điều gì sẽ xảy ra nếu bạn có các tab trong của bạn.
Trong tệp của bạn, và bạn muốn xóa những tab có dấu cách, vì vậy nếu tôi làm vậy V. TÔI. trên các ký tự Seinfeld và
thay vì khoảng trắng, tôi sẽ chỉ đặt các tab và các tab của Tab.
Lưu tệp, bạn có thể làm ký tự Seinfeld và bạn thấy ba dòng Hattab, tôi muốn xóa tất cả các
tab bên trong đống với khoảng trống.
Vì vậy, lệnh để làm điều đó được cho là dấu gạch chéo thay thế.
Chúng ta phải sử dụng dấu gạch chéo ngược và t để cho hệ điều hành hoặc trình bao biết rằng đây là một tab.
Bất kỳ nơi nào bạn tìm thấy tab, vui lòng xóa nó với không gian và áp dụng nó trên toàn cầu.
Các ký tự Seinfeld bạn thấy.
OK, họ không thích thứ gì đó.
Một giây.
Ồ.
Sai lầm của tôi tôi đã sử dụng.
Dấu gạch chéo ngược bạn phải sử dụng cho dấu gạch chéo ở đây bởi vì.
Dấu gạch chéo này ngay tại đây và dấu gạch chéo này ngay chính giữa ngay tại đây là sức mạnh mà chúng tôi đang cố gắng
thay thế.
Chúng tôi đang cố gắng thay thế chuỗi đó bằng những gì có vẻ giống như sonar sẽ hoạt động.
Và nó đây.
Nó đã hoạt động, nhưng nó, một lần nữa, sẽ không ảnh hưởng đến tệp của chúng tôi.
Tôi sẽ sử dụng lệnh đó với tùy chọn trừ I để nó thực hiện thay đổi đối với tệp của tôi
và đưa nó trở lại nội dung ban đầu.
Được rồi, bây giờ đó là cách bạn thực sự thay thế các tab bằng dấu cách nếu bạn muốn làm điều tương tự hoặc chơi dấu cách với các tab,
bạn cũng có thể làm điều tương tự.
Nhưng chỉ cần chuyển đổi dấu gạch chéo ngược T với dấu cách thứ hai.
Vì vậy, bạn di chuyển thứ này đến đây để nó sẽ xóa ở khắp mọi nơi.
Vì vậy, hãy nói bạn nếu bạn muốn thử nó.
T.
Và vì vậy bất kỳ khoảng trắng nào có trong đó, vui lòng thay thế nó bằng TAB.
Và tôi phải đặt.
Năm nay.
OK, vì vậy tôi tin tưởng.
Vì vậy, cả hai nhân vật và bạn đều có tất cả các tab trong đó, tôi không muốn thực hiện thay đổi, đó là lý do
tại sao khi tôi kiểm tra nó, nó vẫn không xuất hiện.
Tôi muốn mang nó trở lại để đưa nó trở lại theo lệnh trước đó, đó là nơi này để có căn cứ
của nó và nhấn enter và bây giờ làm các nhân vật Seinfeld.
Và bạn sẽ thấy định dạng của tôi đã trở lại theo cách tôi muốn.
OK, bây giờ điều gì sẽ xảy ra nếu tôi chỉ muốn hiển thị các dòng từ 12 đến 18 trong một thời gian, vì vậy tôi chỉ muốn xem nó từ 12
đến 18.
Vì vậy, một, hai, ba, bốn, năm, sáu, bảy, tám, chín, 10, 11, 12.
Vì vậy, tôi muốn xem tất cả các dòng, bắt đầu bằng J.
Peterman đến cùng, đó là dòng thứ 18.
Tôi không muốn nó xem bất kỳ dòng nào trong số này.
Vì vậy, để làm điều đó, chúng tôi sẽ sử dụng lại lệnh được đặt với mìn và tùy chọn 12 từ 12 đến 18.
P là.
Tùy chọn mà bạn phải chọn và bạn nhấn enter và bạn sẽ thấy ngay tại đây, nó cho
tôi từ dòng 12 đến dòng 18.
Bây giờ, điều gì sẽ xảy ra nếu bạn muốn xem theo cách ngược lại, nghĩa là bạn muốn xem
mọi thứ ngoại trừ dòng 8, 12 đến 18, thì bạn sẽ chạy lệnh cho biết bây giờ không sử dụng dấu trừ và sử dụng 12 18.
D lần này và các ký tự Seinfeld, và bạn sẽ thấy bạn có tất cả các kết quả từ đầu trừ dòng bắt
đầu từ 12 đến 18 ngay bây giờ.
Điều gì sẽ xảy ra nếu bạn muốn đặt một khoảng trắng trong tệp của mình giống như mọi tên, nên có một khoảng
trắng, phải có một dòng IMT sau mỗi ký tự.
Vì vậy, bạn sẽ nói chỉ gee các nhân vật Seinfeld.
Và bạn thấy mọi dòng có một dòng trống khoảng trắng sau đó đến dòng trống tên, sau đó là tên.
Đây là cách bạn đã thêm.
Nhưng tất nhiên bây giờ nó sẽ ảnh hưởng đến tệp của chúng tôi.
Bạn có thể có những thay đổi đó bằng cách đặt A của tôi. TÔI. quyền mua.
OK, bây giờ nếu bạn muốn thay thế thì sao, chẳng hạn như giả sử tôi đã điền ký tự đã ký và tôi muốn thay thế Seinfeld
bằng S hoặc bất kỳ tên nào khác, nhưng tôi không muốn thay thế không có dòng tám.
Vì vậy, một, hai, ba, bốn, năm, sáu, bảy, tám.
Tôi muốn thay thế Seinfeld bằng S ngoại trừ Seinfeld thứ tám.
Vì vậy, bạn đã nói.
Trích dẫn duy nhất, không hỗ trợ và thay thế.
Seinfeld với s làm điều đó.
Trên toàn cầu.
Các ký tự Seinfeld.
OK, thấy chưa?
Nó có thay đổi không?
Ồ, một lần nữa, chúng ta lại thấy.
Không.
Hãy xem nào.
Vì vậy, nếu tôi chỉ nhập A chỉ là một loại nhỏ của S. , vậy nó vẫn không ổn, có phải tôi đang làm sai điều gì đó không?
Vâng, tôi đang làm sai điều gì đó.
Hãy xem, đôi khi chỉ một chút sai sót nhỏ cũng tạo ra sự khác biệt rất lớn.
Nếu bạn nhận thấy không có từ nào như vậy.
Assign bỏ trốn.
Tôi đặt dấu hiệu chạy trốn.
Được rồi.
Đó là một bài tập tốt.
Bạn nhấn enter.
Bạn thấy mọi văn bản hoặc từ Seinfeld đã được thay đổi bằng S.
Nhưng bây giờ chúng ta hãy quay trở lại câu hỏi ban đầu của chúng ta.
Tôi không muốn thay thế số tám.
Đã sửa lỗi nhập chính tả của tôi và bạn sẽ thấy tất cả chúng đã thay đổi thành ngoại trừ dòng số tám.
Bây giờ, người cuối cùng tôi nói về sự thay thế khi bạn đang ở B. Tôi, Ed, vì vậy hãy tiếp tục và nhập tên của
tệp.
Và bây giờ bạn là biên tập viên NBA.
Bây giờ, điều gì sẽ xảy ra nếu bạn muốn thay thế mọi ký tự trong khi bạn đang ở trong mắt, vì vậy bạn sẽ làm
Callon?
Dấu phần trăm cho biết, cho dấu gạch chéo thay thế.
Ký tên Felde.
Đến.
Peter.
Đúng.
Bạn muốn thay thế mọi thứ trong số chúng?
Và chém, nhấn, nhập, và bạn sẽ thấy mọi dấu hiệu được bổ sung đã được thay thế bằng từ Peter.
Đó là cách bạn thực hiện thay đổi khi đang ở ED.
Bây giờ, tôi muốn bạn tiếp tục và thử nó.
Tôi cũng có một bài viết được đề cập ở đây trong bài học này mà bạn có thể xem bài viết đó và thử tất cả các lệnh
khác nhau.
Một lần nữa, đã nói, mệnh lệnh rất mạnh mẽ nếu bạn thực sự biết từ trong ra ngoài.
Vì vậy, tôi khuyến khích bạn thử nhiều cách khác nhau.
Hãy tiếp tục và làm với Google của bạn, lên mạng và tìm kiếm bất cứ thứ gì bạn muốn làm với đã nói.
Và tôi hứa với bạn, mỗi khi bạn gõ một cái gì đó, hãy chắc chắn rằng bạn gõ như cách thay thế một chuỗi trong
lệnh đã nói, hãy chắc chắn rằng bạn đặt vào lệnh set.
Và tôi đang nói với bạn, bạn sẽ tìm thấy hàng tấn bài báo từ mọi người.
Một lần nữa, đã hoàn thành công việc tuyệt vời, người đã giúp đỡ mọi người.
Và bạn có thể xem bài viết của họ và xem mọi thứ được thực hiện như thế nào.
Bạn có thể học về điều đó.
Được rồi.
Nếu bạn có bất kỳ câu hỏi nào về lệnh set, bạn chỉ cần gửi cho tôi một email hoặc nhắn tin cho tôi.
Được rồi.
Chúc may mắn.