Đó là, đi từ ABCD
->ABC
Làm thế nào để cạo bỏ nhân vật cuối cùng bằng cách sử dụng sed?
Trả lời
Bạn có thể thử:
sed s'/.$//'
Các regex sử dụng là .$
.
là một char meta regex để phù hợp với bất cứ điều gì (trừ newline)$
là kết thúc của dòng neo.
Bằng việc sử dụng $
chúng tôi buộc các .
để phù hợp với char cuối cùng
này sẽ loại bỏ các char cuối cùng, có thể là bất cứ điều gì:
$ echo ABCD | sed s'/.$//'
ABC
$ echo ABCD1 | sed s'/.$//'
ABCD
Nhưng nếu bạn muốn loại bỏ các char cuối cùng , chỉ khi bảng chữ cái của nó, bạn có thể làm:
$ echo ABCD | sed s'/[a-zA-Z]$//'
ABC
$ echo ABCD1 | sed s'/[a-zA-Z]$//'
ABCD1
bạn không có lệnh gọi bên ngoài nếu bạn là u hát vỏ, ví dụ: bash/ksh
s="ABCD"
echo ${s/%?/}
Giải pháp bash liên quan 'echo $ {s: 0: -1}', chỉ định chỉ số của ký tự đầu tiên bạn muốn ('0' cho phần đầu) và chỉ mục của ký tự cuối cùng bạn muốn, trong đó dấu trừ làm cho chỉ số đếm tương đối so với kết thúc ('-1' cho ký tự thứ hai đến cuối). – scottgwald
- 1. Làm thế nào để loại bỏ nhân vật cuối cùng đưa vào std :: cout?
- 2. Skip/gỡ bỏ các nhân vật phi ascii với sed
- 3. cắt nhân vật n cuối cùng trong một chuỗi sử dụng shell script
- 4. sử dụng sed, làm thế nào để phù hợp với một dấu ngoặc vuông trong một lớp nhân vật?
- 5. Sed để loại bỏ dấu gạch dưới và thúc đẩy nhân vật
- 6. Làm thế nào để loại bỏ dấu phẩy cuối cùng?
- 7. Làm thế nào để có được ngày cuối cùng của tháng bằng cách sử dụng php
- 8. Làm thế nào để thêm trường cuối cùng tĩnh với initializer bằng cách sử dụng ASM?
- 9. Làm thế nào để lấy lại nút cuối cùng bằng cách sử dụng XPath trong C#?
- 10. Làm thế nào để loại bỏ một nhân vật trong một biến kiểu chuỗi trong R
- 11. Python Sắp xếp nhân vật cuối
- 12. Làm thế nào để xác định "nhân vật
- 13. Làm cách nào để lấy id được chèn cuối cùng bằng cách sử dụng api JS?
- 14. Làm thế nào để thay thế dấu chấm cuối cùng trong chuỗi bằng cách sử dụng cụm từ thông dụng?
- 15. Làm thế nào để in các nhân vật cùng nhiều lần với Console.WriteLine()
- 16. Làm thế nào để đối phó với các nhân vật quote khi sử dụng cmd.exe
- 17. Làm thế nào để thoát khỏi "\" nhân vật trong Java
- 18. làm thế nào để thoát khỏi nhân vật khi sử dụng phía máy chủ delimiters
- 19. Làm thế nào để bạn sử dụng sed từ Perl?
- 20. Làm thế nào để làm cho cần tây thử lại bằng cách sử dụng cùng một công nhân?
- 21. Làm thế nào để sử dụng sed trong một Makefile
- 22. Thoát khỏi '\' nhân vật trong chuỗi thay thế trong một biểu thức sed
- 23. "Backspace" qua nhân vật cuối cùng được viết vào tập tin
- 24. sed chỉ mẫu kết hợp cuối cùng
- 25. Bắt một chuỗi SAU xuất hiện cuối cùng của một nhân vật trong XSLT
- 26. Sử dụng sed và regex để nắm bắt phần cuối cùng của url
- 27. sed - thay thế một trong hai nhân vật với một lệnh
- 28. C# thay thế \" nhân vật
- 29. Làm cách nào để loại bỏ tất cả các div lớp trừ 2 sử dụng jquery cuối cùng?
- 30. Làm thế nào để thử một biến cuối cùng tĩnh bằng cách sử dụng JUnit, EasyMock hoặc PowerMock
Điều đó hoạt động ... cảm ơn! –
Giải thích của bạn được đánh giá cao ... cảm ơn bạn! –