«text-processing» 태그된 질문

프로그램, 스크립트 등에 의한 텍스트 조작 또는 검사


5
디스크 사용량이 90 %를 초과하는 경우 경고 메일을 보내는 쉘 스크립트
디스크 사용량이 90 %를 초과하면 자동으로 이메일 알림을 보내고 95 %를 초과하면 두 번째 이메일 경보를 자동으로 보내는 스크립트를 서버에 구현하려고합니다. 내 파일 시스템이 abc:/xyz/abc있고 마운트 지점이 /pqr입니다. 나는 이것을 시도했다 : ADMIN="someone@def.com" ALERT=90 df -H | grep -vE 'abc:/xyz/pqr | tmpfs |cdrom' | awk '{ print $5 " " …


3
큰 폴더 계층 구조에서 텍스트를 바꾸는 방법은 무엇입니까?
일부 인스턴스를 제외하고 큰 파일 세트에서 일부 텍스트를 검색하고 바꾸고 싶습니다. 각 줄에 대해 해당 줄을 교체해야하는지 묻는 메시지가 표시됩니다. 정력의 유사한 :%s/from/to/gc합니다 (와 c확인을 위해 프롬프트), 그러나 일련의 폴더에서. 사용할 수있는 좋은 명령 줄 도구 나 스크립트가 있습니까?

2
파일에서 발생 당 여러 줄을 제거하는 방법?
이 857835 라인 파일을 가지고 다음과 같은 내용을 포함한다고 가정 해보십시오. a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 그리고 나는 모든 발행 수 제거 할 a1및 (다음 줄 rubbish1과 rubbish5이 예에서). 어떻게합니까? 나는 grep 'a1' -v -A1아무 소용이 없었지만 내 sed skillz는 정말 대단하지 않습니다 :} 이번에 …

1
중간 파일을 사용하지 않고 클립 보드 내용 필터링
클립 보드에있는 텍스트를 수정하고 문자열을 포함하는 특정 줄을 제거한 다음 추가 조작을 위해 출력을 얻습니다 (필요한 경우에만 클립 보드에 대처하는 것을 선호합니다). 나는 이런 식으로 생각하고 있었다 : cat > swapfile ##Paste all grep -v string swapfile ## Read all rm swapfile 파일 생성을 막고 쉘 stdin / out 자체의 …

6
주어진 패턴 세트에서 패턴으로 시작하지 않는 라인 제거
다음과 같은 데이터가 포함 된 파일이 있습니다. report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. 질문 : 다음 문자열로 시작하지 않는 행을 제거하고 싶습니다. report -th -to 즉, 욕망 출력이 원치 않는 모든 점과 해시를 제거하고 다음과 같이 나타납니다. report aaaaaaaa -th bbbbbbbbb -to ccccccccc sed/ awk/ grep/ …

2
sed : 두 줄 일치
레코드가 두 줄로 분할 된 텍스트 파일이 있습니다. 한 줄에 넣고 싶습니다. 기록은 다음과 같습니다. 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet 나는 다음을 얻고 싶다 : 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get …


6
배쉬-파일의 각 라인을 페어링
이 질문은 강력하게 관련되어 이 와 이 질문입니다. 각 줄이 파일의 경로 인 여러 줄이 포함 된 파일이 있습니다. 이제 각 줄을 서로 다른 줄 과 짝을 이루고 싶습니다 (자체가 아님). 또한 쌍 A B은 B A내 목적을 위해 쌍 과 동일 하므로 이러한 조합 중 하나만 생성해야합니다. 예 files.dat …

4
줄에있는 탭 '\ t'의 길이를 결정하십시오.
텍스트 처리 필드에서 탭의 길이가 8 자 (기본 길이) 이하인지 알 수있는 방법이 있습니까? 예를 들어, 탭 구분 기호가있는 샘플 파일이 있고 필드의 내용이 하나보다 적은 탭 (≤7)에 맞으면 그 뒤에 탭이 있으면 해당 탭은 '탭 크기 – 필드 크기' ' 길이. 줄에서 총 탭 길이를 얻는 방법이 있습니까? 탭 …

5
파일에서 마지막 n 줄을 어떻게 편집합니까?
파일에서 마지막 n 줄을 편집 할 수있는 명령이 있습니까? 내부에 여러 줄이있는 여러 파일이 있습니다. 그러나 각 파일의 마지막 n 줄을 수정하고 싶습니다. 마지막 n 줄에서 쉼표를 세미콜론으로 바꾸는 것이 목표입니다. 그러나 마지막 n 줄에서만. 줄을 삭제하고 싶지 않고 각 파일의 마지막 n 줄에서 모든 쉼표를 세미콜론으로 바꾸고 싶습니다. sed …

3
lshw에서 두 줄을 잡는 방법?
마더 보드 일련 번호와 컴퓨터 제품 모델을 확인하고 싶습니다. 나는 사용했다 sudo lshw | grep -m1 serial: 일련 번호를 grep하려면 ( "serial :"이 여러 번 발생하기 때문에 원하는 것이 첫 번째이기 때문에이 작업을 수행하고 "product :"에 대해 동시에 grep을 수행하려면 어떻게해야합니까? 첫 번째는 다시 내가 원하는 것입니다. lshw 이것을 돌려줍니다 …

8
정확히 한 번 문자를 포함하는 경우 줄을 제거하는 방법
특정 문자가 포함 된 파일에서 한 줄만 제거하고 싶습니다. 두 번 이상 존재하거나 존재하지 않으면 파일에 줄을 유지하십시오. 예를 들면 다음과 같습니다. DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC 자, 내가 제거 할 문자가 C있으므로, 명령 라인을 제거해야 FGTHDC하고 JUTDYC그들이 가지고 있기 때문에 C정확히 한 번만. 어떻게 하나 사용하여이 작업을 수행 할 …

6
파일의 에포크 타임 스탬프를 다른 형식으로 바꾸는 방법은 무엇입니까?
나는 인간이 읽을 수 있도록 변환 해야하는 시대를 포함하는 파일이 있습니다. 날짜 변환을 수행하는 방법을 이미 알고 있습니다. 예 : [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 .. 그러나 sed파일을 살펴보고 모든 항목을 변환 하는 방법을 알아 내려고 고심하고 있습니다. 파일 형식은 다음과 같습니다. #1472047795 ll /data/holding/email …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.