Tôi có một tập tin chứa các dòng sau:Làm thế nào để sử dụng sed để trích xuất chuỗi
<parameter name="PortMappingEnabled" access="readWrite" type="xsd:boolean"></parameter>
<parameter name="PortMappingLeaseDuration" access="readWrite" activeNotify="canDeny" type="xsd:unsignedInt"></parameter>
<parameter name="RemoteHost" access="readWrite"></parameter>
<parameter name="ExternalPort" access="readWrite" type="xsd:unsignedInt"></parameter>
<parameter name="ExternalPortEndRange" access="readWrite" type="xsd:unsignedInt"></parameter>
<parameter name="InternalPort" access="readWrite" type="xsd:unsignedInt"></parameter>
<parameter name="PortMappingProtocol" access="readWrite"></parameter>
<parameter name="InternalClient" access="readWrite"></parameter>
<parameter name="PortMappingDescription" access="readWrite"></parameter>
Tôi muốn thực hiện lệnh trong hồ sơ này để trích xuất chỉ tên tham số như được hiển thị trong các kết quả sau:
$sedcommand file.txt
PortMappingEnabled
PortMappingLeaseDuration
RemoteHost
ExternalPort
ExternalPortEndRange
InternalPort
PortMappingProtocol
InternalClient
PortMappingDescription
Lệnh này có thể là gì?
Lưu ý rằng bạn sẽ buồn khi XML đó đến với bạn trên nhiều dòng, hoặc nếu thứ tự của các đối số thay đổi. Nếu đó là một khả năng, bạn sẽ muốn xem xét sử dụng một trình phân tích cú pháp XML thích hợp. –
Hm, tiêu chuẩn kép với các câu hỏi có thể được trả lời trong 10 giây so với những câu hỏi yêu cầu nhiều thời gian hơn? Bài đăng hỏi bạn đã thử ở đâu? Oh wait ... – rliu