파일에서 여러 번 발생하는 다음 시퀀스가 있습니다. yyyy
xxxx
zzzz
xxxx 일치하는 정규식이 있습니다. 일치하는 항목이있을 때마다 해당 선, 앞에있는 선 (예 : yyyy) 및 선 (예 : zzzz)을 삭제하고 싶습니다. 어떻게이 일을하기 위해 sed를 사용할 수 있습니까?
저는 유닉스 쉘 스크립팅에 비교적 익숙합니다. 여기 내 문제가있다. 나는 Msg 257, Level 16, State 1:
Server 'MY_SERVER', Procedure 'MY_STORED_PROC':
Implicit conversion from datatype 'VARCHAR' to 'NUMERIC' is not allowed. Use
the
약 500 자 정도의 줄을 읽고 있습니다. 어떻게하면 그 문자열을 무언가로 대체하는 대신에 나머지 라인을 무언가로 대체 할 수 있을까요? 간단히 말해, 지정된 문자열 주위의 모든 텍스트를 제거하고 싶습니다. 일치하는 문자열 앞뒤에 불확실한 문자가 있기 때문에 awk로 열을 삭제해도 작동하지 않습니다. 아이디어가 있으십니까? 참조를 다시 사용
로그 파일에서 다양한 정보를 구문 분석하려고하는데, 그 중 일부는 대괄호 안에 있습니다. 예를 들면 : Tue, 06 Nov 2007 10:04:11 INFO processor:receive: [someuserid], [somemessage] msgtype=[T]
어떤이 라인에서 'someuserid'을 잡기 위해 우아한 방법은 AWK, sed를 사용
편집 할 쉘 스크립트를 작성 중입니다. 변경 속성을 설정하지 않았습니다. 내가 사용하고있어 명령은 : vi 편집기를 열어 aegis -Change_Attributes -Edit
가 변경에서 을 수행 할 수 있습니다. "테스트 \"/ g \ s/brief_description \= \"none\"\;/brief_description \=
내가 를 입력
나는 만들고있는 Windows 배치 파일을 가지고 있지만 큰 복잡한 문자열을 에코해야하므로 양쪽 끝에 큰 따옴표를 넣어야합니다. 문제는 따옴표가 내가 쓰고있는 파일에 에코 (ECHO)되고 있다는 것입니다. 어떻게 그 문자열을 에코 (ECHO)하고 따옴표를 제거합니까?는 UPDATE : 드디어이에서 작업 지난 2 일 보냈다했습니다 함께 뭔가를 kludge 수
MAC 주소 목록에서 콜론을 제거하는 데 어려움을 겪고 있습니다. 내 파일 : 00:21:5A:28:62:BF
00:24:81:0A:04:44
예상 출력 : 00215A2862BF
0024810A0444
내가 이것을 할 수있는 방법에 대한 아이디어? 미리 감사드립니다. cat file | sed s/://g
편집 :
좋아, 이건 간단한 질문이지만이 sed 명령을 작동시키지 못하는 것 같습니다. 텍스트 파일을 가져 와서 자리 표시 자 텍스트에서 연구 코드로 바꾸는 중입니다. 이를 대체 할 학습 코드는 스크립트가 처음 실행될 때 인수를 사용하여 스크립트에 전달됩니다. 문제는 placeholder 텍스트를 $ study 변수로 바꾸려고 할 때 말 그대로 "$ study"로