hdisk10 128000 200B75Y4191001707210790003IBMfcp
hdisk11 128000 200B75Y4191001807210790003IBMfcp
hdisk13 128000 200B75Y4191001A07210790003IBMfcp
hdisk14 128000 200B75Y4191001B07210790003IBMfcp
hdisk15 128000 200B75Y4191001C07210790003IBMfcp
hdisk16 128000 200B75Y4191001D07210790003IBMfcp
hdisk17 128000 200B75Y4191001E07210790003IBMfcp
hdisk18 128000 200B75Y4191001F07210790003IBMfcp
hdisk19 128000 200B75Y4191002007210790003IBMfcp
같은 명령 출력 내가 hdisk
이름을 포함하는 첫 번째 열을하고자합니다. 나는 모든 줄에있는 hdiskXX
뒤에 모든 것을 지우고 싶다. XX
은 1-3 자리, 대부분 2 자리가 될 수 있습니다.hdisk[0-9][0-9].*
바꾸기 : :
나는 다음과 같은 정규 표현식을찾기 시도 hdisk[0-9][0-9]
을하지만 결과 문자열은 hdisk[0-9][0-9]
대신 hdisk10
같다. 왜 정규식으로 [0-9]
을 해석하지 않고 문자 그대로 취급합니까?
내가 원하는 것을 얻기 위해 어떤 정규 표현식을 사용해야합니까?
정규식 검색 및 바꾸기를 지원하는 Notepad ++에서이 작업을 시도하고 있습니다.
'capture'가 필요합니다. – neevek
그래, 포획해야 해. 대체에 범위를 지정할 수는 없지만 의미가 없습니다. "숫자로 대체하십시오 [0-9]"- 그냥 하나 만들 생각입니까? ;) – delicateLatticeworkFever
필자는 메모장 ++을 사용하지 않지만이 간단한 명령으로'awk'를 사용하여 원하는 것을 얻을 수 있습니다 :'awk '{print $ 1}'infile' – neevek