영어프랑스어스페인어

Ad


온웍스 파비콘

cutposix - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 cutposix 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 cutposix입니다.

프로그램:

이름


잘라내기 — 파일의 각 줄에서 선택한 필드 잘라내기

개요


컷 -b 명부 [-n] [파일...]

컷 -c 명부 [파일...]

컷 -f 명부 [-d 탈림] [-s] [파일...]

기술


XNUMXD덴탈의 절단 유틸리티는 바이트를 잘라냅니다(-b 옵션), 문자(-c 옵션) 또는 문자-
구분된 필드(-f 옵션) 하나 이상의 파일의 각 줄에서 연결하고
표준 출력에 씁니다.

옵션


XNUMXD덴탈의 절단 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션
12.2, 유틸리티 통사론 가이드 라인.

애플리케이션은 옵션 인수가 명부 (옵션 참조 -b, -c-f
아래)는 -분리된 목록 또는 - 분리된 양수 목록 및
범위. 범위는 세 가지 형태가 될 수 있습니다. 첫 번째는 두 개의 양수입니다.
(낮은-높은), 첫 번째 숫자에서 두 번째 숫자까지의 모든 필드를 나타냅니다.
숫자. 두 번째는 a가 앞에 오는 양수입니다. (-높은)를 나타내는
필드 번호 1에서 해당 번호까지의 모든 필드. 세 번째는 양수 뒤에 오는
NS (낮은−)는 해당 숫자를 마지막 필드까지 나타냅니다. 요소
in 명부 반복될 수 있고 겹칠 수 있으며 임의의 순서로 지정할 수 있지만 바이트,
선택한 문자 또는 필드는 입력 데이터의 순서대로 작성됩니다. 만약
요소가 선택 목록에 두 번 이상 나타나면 정확히 한 번 작성해야 합니다.

다음 옵션이 지원됩니다.

-b 명부 를 기준으로 자른다. 명부 바이트. 선택된 각 바이트는 다음을 제외하고 출력됩니다. -n
옵션도 지정됩니다. 존재하지 않는 바이트를 선택하는 것은 오류가 아닙니다.
입력 라인에서.

-c 명부 를 기준으로 자른다. 명부 문자의. 선택한 각 문자가 출력됩니다. 그것
입력 라인에 없는 문자를 선택하는 데 오류가 발생하지 않습니다.

-d 탈림 필드 구분 기호를 문자로 설정 탈림. 기본값은 .

-f 명부 를 기준으로 자른다. 명부 파일에서 다음으로 구분되는 것으로 간주되는 필드 수
구분 기호(참조 -d). 선택된 각 필드가 출력됩니다. 산출
필드는 필드 구분 기호의 단일 발생으로 구분되어야 합니다.
캐릭터. 필드 구분 기호가 없는 줄은 다음을 제외하고 그대로 전달됩니다.
-s 지정됩니다. 에 존재하지 않는 필드를 선택하는 것은 오류가 아닙니다.
입력 라인.

-n 문자를 분할하지 마십시오. 와 함께 지정될 때 -b 옵션, 각 요소 명부
형태의 낮은-높은 ( -구분된 숫자)는 다음과 같이 수정됩니다.

* 바이트가 선택된 경우 낮은 문자의 첫 번째 바이트가 아닙니다. 낮은 하여야 한다
원래 선택된 문자의 첫 번째 바이트를 선택하기 위해 감소됩니다.
by 낮은. 에 의해 선택된 바이트인 경우 높은 문자의 마지막 바이트가 아닙니다.
높은 이전 문자의 마지막 바이트를 선택하기 위해 감소됩니다.
원래 선택한 캐릭터 높은, 또는 이전 항목이 없는 경우 XNUMX
캐릭터. 결과 범위 요소가 있는 경우 높은 XNUMX과 같거나 낮은
보다 큰 높은, 목록 요소는 명부 그에 대한
오류를 일으키지 않고 입력 라인.

의 각 요소 명부 형태의 낮은- 위와 같이 처리된다. 높은 로 설정
종료를 포함하지 않은 현재 줄의 바이트 수
. 의 각 요소 명부 형태의 -높은 위와 같이 처리됩니다
낮은 1로 설정합니다. 명부 형태의 NUM (단일 숫자)
위와 같이 처리 낮은 로 설정 NUM높은 로 설정 NUM.

-s 와 함께 사용할 때 구분 기호가 없는 줄을 억제합니다. -f 옵션을 선택합니다.
지정하지 않는 한 구분 기호가 없는 줄은 그대로 전달됩니다.

피연산자


다음 피연산자가 지원됩니다.

파일 입력 파일의 경로 이름입니다. 그렇지 않은 경우 파일 피연산자가 지정되거나 파일
피연산자는 '-', 표준 입력을 사용해야 합니다.

STDIN


표준 입력은 그렇지 않은 경우에만 사용됩니다. 파일 피연산자가 지정되거나 파일
피연산자는 '-'. INPUT FILES 섹션을 참조하십시오.

입력 파일


입력 파일은 줄 길이가 무제한이라는 점을 제외하고는 텍스트 파일이어야 합니다.

환경 변수


다음 환경 변수는 실행에 영향을 미칩니다. 절단:

설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)

LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수 및 입력 파일).

LC_메시지
의 형식과 내용에 영향을 주는 데 사용해야 하는 로케일을 결정합니다.
표준 오류에 기록된 진단 메시지.

NLS경로 처리를 위한 메시지 카탈로그의 위치를 ​​결정합니다. LC_메시지.

비동기 이벤트


기본.

표준 출력


XNUMXD덴탈의 절단 유틸리티 출력은 선택한 바이트, 문자 또는
필드(다음 중 하나):

"%s\n", <연쇄 of 바이트>

"%s\n",연쇄 of 문자>

"%s\n",연쇄 of 분야 구분자>

STDERR


표준 오류는 진단 메시지에만 사용해야 합니다.

출력 파일


없음.

확장 기술


없음.

EXIT 지위


다음 종료 값이 반환됩니다.

0 모든 입력 파일이 성공적으로 출력되었습니다.

>0 오류가 발생했습니다.

결과 OF 오류


기본.

XNUMXD덴탈의 수행원 섹션 are 유익합니다.

신청 사용법


XNUMXD덴탈의 절단 유틸리티를 사용하여 임의의 파일에서 텍스트 파일을 생성할 수 있습니다.
라인 길이. NS 절단 줄(또는 레코드)의 수가 필요할 때 유틸리티를 사용해야 합니다.
일정하게 유지합니다. NS 긴 줄의 내용이 필요할 때 유틸리티를 사용해야 합니다.
연속적으로 유지됩니다.

이전 버전의 절단 유틸리티는 바이트와 문자가 있는 환경에서 작동했습니다.
동등한 것으로 간주되었습니다(모듈로 그리고 일부에서 처리
구현). 멀티바이트 문자의 확장된 세계에서 새로운 -b 옵션은
추가되었습니다. NS -n 옵션(와 함께 사용 -b)로 반올림된 바이트에 대해 작동하는 데 사용할 수 있습니다.
문자 경계. 에 대해 지정된 알고리즘 -n 다음을 보장합니다.

절단 -b 1−500 -n 파일 > file1
절단 -b 501− -n 파일 > file2

의 모든 문자로 끝납니다. 파일 정확히 한 번 등장 file1 or file2. (거기
그러나 둘다 file1file2 각각 ~에 파일.)

사용 예


옵션 한정자 목록의 예:

1,4,7 첫 번째, 네 번째 및 일곱 번째 바이트, 문자 또는 필드 및 필드 선택
구분자.

1−3,8 1,2,3,8과 동일합니다.

−5,10 1,2,3,4,5,10과 동일합니다.

3− 마지막에서 세 번째와 동일합니다.

XNUMXD덴탈의 낮은-높은 와 함께 사용할 때 형식이 항상 동일한 것은 아닙니다. -b-n 및 다중 바이트
문자; 의 설명을 참조하십시오 -n.

다음 명령 :

절단 -d : -f 1,6 / etc / passwd

System V 암호 파일(사용자 데이터베이스)을 읽고 다음 형식의 행을 생성합니다.

<사용자 ID>: 예배 규칙서>

이 POSIX.1-2008 볼륨에 있는 대부분의 유틸리티는 텍스트 파일에서 작동합니다. NS 절단 유틸리티 수
임의의 행 길이를 가진 파일을 다음을 포함하는 텍스트 파일 세트로 바꾸는 데 사용됩니다.
같은 데이터. NS 파스타 유틸리티를 사용하여 임의의 라인으로 파일을 생성(또는 재생성)할 수 있습니다.
길이. 예를 들어 파일 긴 줄 포함:

절단 -b 1−500 -n 파일 > file1
절단 -b 501− -n 파일 > file2

생성 file1 (텍스트 파일) 행이 500바이트 이하(+ ) 그리고
file2 의 나머지 데이터를 포함하는 파일. (참고 file2 텍스트가 아닙니다
파일에 줄이 있으면 파일 500 + {LINE_MAX}바이트보다 깁니다.) 원본
파일을 다시 만들 수 있습니다. file1file2 명령을 사용하여:

파스타 -d "\ 0" file1 file2 > 파일

이론적 해석


일부 과거 구현은 계산되지 않습니다. 결정하는 문자
문자는 다음과 함께 계산됩니다. -c 옵션. 이것은 다음을 사용하는 데 유용할 수 있습니다. 절단 처리 용 노프
산출. 일부러 가지 않기로 했다. -c 옵션 취급 또는
특별한 방식으로 캐릭터. NS 유틸리티는 이러한 문자를 처리합니다.
특별히.

다른 유틸리티와 달리 일부 역사적 구현 절단 찾지 못한 후 종료
나머지를 계속 처리하는 대신 입력 파일 파일 피연산자. 이 행동
종료 상태만 영향을 받는 POSIX.1-2008 볼륨에서는 금지됩니다.
이 문제.

행동 절단 상호 배타적인 옵션 또는 다음과 같은 옵션이 제공되는 경우
논리적으로 함께 작동하지 않음
의 문구 섹션 1.4, 유틸리티 상품 설명 기본값.

OPTIONS 섹션은 IEEE PASC Interpretation 1003.2 #149에 따라 변경되었습니다. NS
변경은 알려진 모든 시스템의 역사적 관행을 나타냅니다. 원래 기준은
출력의 성격이 모호합니다.

XNUMXD덴탈의 명부 option-arguments는 역사적으로 줄의 부분을 선택하는 데 사용되었습니다.
기록되지만 데이터의 순서에는 영향을 미치지 않습니다. 예를 들어:

에코 abcdefghi | 절단 -c6,2,4-7,1

산출량 "abdefg".

향상을 위한 제안 절단 다음 옵션으로:

-오 선택한 필드 순서를 유지합니다. 이 옵션이 지정되면 각 바이트,
문자 또는 필드(또는 이와 같은 범위)는 다음에서 지정한 순서로 작성됩니다.
전에, 명부 option-argument, 동일한 바이트의 여러 출력이 필요하더라도
문자 또는 필드.

이러한 유형의 향상이 IEEE P1003.2b의 범위를 벗어나므로 거부되었습니다.
초안 표준.

미래 오시는 길


없음.

onworks.net 서비스를 사용하여 온라인으로 cutposix 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    페이저
    페이저
    Phaser는 빠르고 무료이며 재미있는 공개 프로그램입니다.
    제공하는 소스 HTML5 게임 프레임워크
    WebGL 및 캔버스 렌더링
    데스크톱 및 모바일 웹 브라우저. 계략
    공동 수 있습니다 ...
    페이저 다운로드
  • 2
    바살 엔진
    바살 엔진
    VASSAL은 제작을 위한 게임 엔진입니다.
    기존 보드의 전자 버전
    그리고 카드 게임. 다음을 지원합니다.
    게임 조각 렌더링 및 상호 작용,
    그리고 ...
    VASSAL 엔진 다운로드
  • 3
    OpenPDF - iText의 포크
    OpenPDF - iText의 포크
    OpenPDF는 다음을 생성하기 위한 Java 라이브러리입니다.
    및 LGPL로 PDF 파일 편집 및
    MPL 오픈 소스 라이선스. OpenPDF는
    iText의 LGPL/MPL 오픈 소스 후계자,
    에이...
    OpenPDF 다운로드 - iText 포크
  • 4
    사가 GIS
    사가 GIS
    SAGA - 자동화 시스템
    Geoscientific 분석 - 지리적입니다
    정보 시스템(GIS) 소프트웨어
    지리 데이터를 위한 엄청난 기능
    처리 및 아나...
    사가 GIS 다운로드
  • 5
    Java/JTOpen용 도구 상자
    Java/JTOpen용 도구 상자
    IBM Toolbox for Java / JTOpen은
    지원하는 Java 클래스 라이브러리
    클라이언트/서버 및 인터넷 프로그래밍
    OS/400을 실행하는 시스템에 모델,
    i5/OS, 오...
    Java/JTOpen용 도구 상자 다운로드
  • 6
    D3.js
    D3.js
    D3.js(또는 데이터 기반 문서의 경우 D3)
    할 수 있는 JavaScript 라이브러리입니다.
    동적, 대화형 데이터 생성
    웹 브라우저의 시각화. D3와 함께
    당신...
    D3.js 다운로드
  • 더»

Linux 명령

Ad