Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

cutposix - Trực tuyến trên đám mây

Chạy cutposix trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh cutposix có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


cắt - cắt bỏ các trường đã chọn của mỗi dòng của tệp

SYNOPSIS


cắt −b [−n] [hồ sơhữu ích. Cảm ơn !]

cắt −c [hồ sơhữu ích. Cảm ơn !]

cắt −f [−d phân định] [−s] [hồ sơhữu ích. Cảm ơn !]

MÔ TẢ


Sản phẩm cắt tiện ích sẽ cắt bỏ byte (−b tùy chọn), ký tự (−c tùy chọn), hoặc ký tự-
các trường được phân cách (−f tùy chọn) từ mỗi dòng trong một hoặc nhiều tệp, nối chúng và
ghi chúng vào đầu ra tiêu chuẩn.

LỰA CHỌN


Sản phẩm cắt tiện ích sẽ phù hợp với khối lượng Định nghĩa cơ sở của POSIX.1‐2008, Phần
12.2, Tiện ích cú pháp Hướng dẫn.

Ứng dụng sẽ đảm bảo rằng tùy chọn-đối số (xem các tùy chọn −b, −c−f
dưới đây) là một -danh sách riêng biệt hoặc -danh sách phân tách các số dương và
các dãy. Phạm vi có thể ở ba dạng. Đầu tiên là hai số dương cách nhau bởi dấu
(thấp-cao), đại diện cho tất cả các trường từ số đầu tiên đến số thứ hai
con số. Số thứ hai là một số dương đứng trước một (-cao), đại diện
tất cả các trường từ trường số 1 đến số đó. Thứ ba là một số dương theo sau là
Một (thấp-), đại diện cho số đó cho trường cuối cùng, bao gồm cả. Các yếu tố
in có thể được lặp lại, có thể chồng chéo và có thể được chỉ định theo bất kỳ thứ tự nào, nhưng các byte,
các ký tự hoặc các trường được chọn sẽ được viết theo thứ tự của dữ liệu đầu vào. Nếu một
phần tử xuất hiện trong danh sách lựa chọn nhiều hơn một lần, nó sẽ được viết chính xác một lần.

Các tùy chọn sau sẽ được hỗ trợ:

−b Cắt dựa trên một của byte. Mỗi byte đã chọn sẽ được xuất ra trừ khi −n
tùy chọn cũng được chỉ định. Sẽ không có lỗi khi chọn các byte không có mặt
trong dòng đầu vào.

−c Cắt dựa trên một của các ký tự. Mỗi ký tự được chọn sẽ được xuất ra. Nó
sẽ không có lỗi khi chọn các ký tự không có trong dòng đầu vào.

−d phân định Đặt dấu phân cách trường thành ký tự phân định. Mặc định là .

−f Cắt dựa trên một trong tổng số các trường, giả sử được phân tách trong tệp bằng một
ký tự phân tách (xem −d). Mỗi trường được chọn sẽ được xuất ra. Đầu ra
các trường sẽ được phân tách bằng một lần xuất hiện duy nhất của dấu phân cách trường
tính cách. Các dòng không có dấu phân cách trường sẽ được chuyển qua nguyên vẹn, trừ khi
−s được quy định. Sẽ không có lỗi khi chọn các trường không có trong
dòng đầu vào.

−n Không chia nhỏ các ký tự. Khi được chỉ định với −b tùy chọn, mỗi phần tử trong
của hình thức thấp-cao ( -số phân cách) sẽ được sửa đổi như sau:

* Nếu byte được chọn bởi thấp không phải là byte đầu tiên của một ký tự, thấp phải
được giảm để chọn byte đầu tiên của ký tự đã chọn ban đầu
by thấp. Nếu byte được chọn bởi cao không phải là byte cuối cùng của một ký tự,
cao sẽ được giảm dần để chọn byte cuối cùng của ký tự trước
nhân vật được chọn ban đầu bởi cao, hoặc bằng không nếu không có trước
tính cách. Nếu phần tử phạm vi kết quả có cao bằng XNUMX hoặc thấp
lớn hơn cao, phần tử danh sách sẽ bị loại bỏ khỏi cho rằng
dòng đầu vào mà không gây ra lỗi.

Mỗi phần tử trong của hình thức thấp- sẽ được xử lý như trên với cao đặt thành
số byte trong dòng hiện tại, không bao gồm phần cuối
. Mỗi phần tử trong có dạng -cao sẽ được đối xử như trên
với thấp đặt thành 1. Mỗi phần tử trong của hình thức num (một số duy nhất) sẽ
được đối xử như trên với thấp đặt thành numcao đặt thành num.

−s Loại bỏ các dòng không có ký tự phân tách, khi được sử dụng với −f tùy chọn.
Trừ khi được chỉ định, các dòng không có dấu phân cách sẽ được chuyển qua nguyên vẹn.

TOÁN HẠNG


Toán hạng sau sẽ được hỗ trợ:

hồ sơ Tên đường dẫn của tệp đầu vào. Nếu không hồ sơ toán hạng được chỉ định, hoặc nếu một hồ sơ
toán hạng là '-', đầu vào tiêu chuẩn sẽ được sử dụng.

STDIN


Đầu vào tiêu chuẩn chỉ được sử dụng nếu không hồ sơ toán hạng được chỉ định, hoặc nếu một hồ sơ
toán hạng là '-'. Xem phần INPUT FILES.

ĐẦU VÀO CÁC TẬP TIN


Các tệp đầu vào phải là tệp văn bản, ngoại trừ độ dài dòng không giới hạn.

MÔI TRƯỜNG BIẾN


Các biến môi trường sau đây sẽ ảnh hưởng đến việc thực hiện cắt:

NGÔN NGỮ Cung cấp giá trị mặc định cho các biến quốc tế hóa chưa được đặt hoặc
vô giá trị. (Xem tập Định nghĩa cơ bản của POSIX.1‐2008, Phần 8.2,
quốc tế hóa Biến ưu tiên quốc tế hóa
các biến được sử dụng để xác định giá trị của danh mục ngôn ngữ.)

LC_ALL Nếu được đặt thành giá trị chuỗi không trống, hãy ghi đè giá trị của tất cả các chuỗi khác
các biến quốc tế hóa.

LC_CTYPE Xác định ngôn ngữ để diễn giải chuỗi byte dữ liệu văn bản
dưới dạng ký tự (ví dụ: byte đơn trái ngược với ký tự nhiều byte trong
đối số và tệp đầu vào).

LC_MESSAGES
Xác định ngôn ngữ sẽ được sử dụng để ảnh hưởng đến định dạng và nội dung của
thông báo chẩn đoán được ghi vào lỗi tiêu chuẩn.

NLSPATH Xác định vị trí của danh mục thư để xử lý LC_MESSAGES.

BẤT NGỜ SỰ KIỆN


Mặc định.

GIỚI THIỆU


Sản phẩm cắt đầu ra tiện ích phải là sự kết hợp của các byte, ký tự hoặc
các trường (một trong các trường sau):

"% s \ n", <ghép of byte>

"% s \ n",ghép of nhân vật>

"% s \ n",ghép of các lĩnh vực lĩnh vực dấu phân cách>

STDERR


Lỗi chuẩn chỉ được sử dụng cho các thông báo chẩn đoán.

OUTPUT CÁC TẬP TIN


Không có.

ĐA THẾ HỆ MÔ TẢ


Không có.

EXIT TÌNH TRẠNG


Các giá trị thoát sau sẽ được trả về:

0 Tất cả các tệp đầu vào đã được xuất thành công.

> 0 Đã xảy ra lỗi.

HẬU QUẢ OF LRI


Mặc định.

Sản phẩm tiếp theo phần đang nhiều thông tin.

ỨNG DỤNG SỬ DỤNG


Sản phẩm cắtgập lại các tiện ích có thể được sử dụng để tạo tệp văn bản từ tệp với tùy ý
độ dài dòng. Các cắt tiện ích nên được sử dụng khi số lượng dòng (hoặc bản ghi) cần
không đổi. Các gập lại tiện ích nên được sử dụng khi nội dung của dòng dài cần
được giữ liền kề.

Các phiên bản trước của cắt tiện ích hoạt động trong môi trường nơi byte và ký tự
được coi là tương đương (modulo và xử lý ở một số
triển khai). Trong thế giới mở rộng của các ký tự nhiều byte, −b tùy chọn có
đã được thêm vào. Các −n tùy chọn (được sử dụng với −b) cho phép nó được sử dụng để hoạt động trên các byte được làm tròn thành
ranh giới ký tự. Thuật toán được chỉ định cho −n đảm bảo rằng:

cắt −b 1-500 −n hồ sơ > tệp1
cắt −b 501− −n hồ sơ > tệp2

kết thúc với tất cả các ký tự trong hồ sơ xuất hiện chính xác một lần trong tệp1 or tệp2. (Ở đó
tuy nhiên, là một ở cả hai tệp1tệp2 cho mỗi trong hồ sơ.)

VÍ DỤ


Ví dụ về danh sách bộ định lượng tùy chọn:

1,4,7 Chọn byte, ký tự hoặc trường và trường đầu tiên, thứ tư và thứ bảy
dấu phân cách.

1−3,8 Tương đương với 1,2,3,8.

−5,10 Tương đương với 1,2,3,4,5,10.

3− Tương đương với thứ ba đến cuối cùng, bao gồm.

Sản phẩm thấp-cao các biểu mẫu không phải lúc nào cũng tương đương khi được sử dụng với −b−n và nhiều byte
nhân vật; xem mô tả của −n.

Lệnh sau:

cắt −d : −f 1,6 / etc / passwd

đọc tệp mật khẩu Hệ thống V (cơ sở dữ liệu người dùng) và tạo ra các dòng có dạng:

<người sử dụng ID>:nhà thư mục>

Hầu hết các tiện ích trong tập POSIX.1‐2008 này hoạt động trên các tệp văn bản. Các cắt tiện ích có thể được
được sử dụng để biến các tệp có độ dài dòng tùy ý thành một tập hợp các tệp văn bản chứa
dữ liệu giống nhau. Các dán tiện ích có thể được sử dụng để tạo (hoặc tạo lại) các tệp với dòng tùy ý
độ dài. Ví dụ, nếu hồ sơ chứa các dòng dài:

cắt −b 1-500 −n hồ sơ > tệp1
cắt −b 501− −n hồ sơ > tệp2

tạo ra tệp1 (một tệp văn bản) với các dòng không dài hơn 500 byte (cộng với ) và
tệp2 chứa phần còn lại của dữ liệu từ hồ sơ. (Lưu ý rằng tệp2 không phải là một văn bản
tập tin nếu có dòng trong hồ sơ dài hơn 500 + {LINE_MAX} byte.) Bản gốc
tệp có thể được tạo lại từ tệp1tệp2 sử dụng lệnh:

dán −d "\ 0" tệp1 tệp2 > hồ sơ

CƠ SỞ LÝ LUẬN


Một số triển khai lịch sử không được tính nhân vật trong việc xác định
số lượng ký tự với −c Lựa chọn. Điều này có thể hữu ích cho việc sử dụng cắt để xử lý ăn trộm
đầu ra. Nó đã được cố tình quyết định không có −c tùy chọn điều trị một trong hai hoặc
nhân vật trong bất kỳ thời trang đặc biệt. Các gập lại tiện ích xử lý những ký tự này
đặc biệt.

Không giống như các tiện ích khác, một số triển khai lịch sử của cắt thoát ra sau khi không tìm thấy
tệp đầu vào, thay vì tiếp tục xử lý phần còn lại hồ sơ Toán hạng. Hành vi này
bị cấm bởi tập này của POSIX.1‐2008, trong đó chỉ có trạng thái thoát bị ảnh hưởng bởi
vấn đề này.

Hành vi của cắt khi được cung cấp các tùy chọn loại trừ lẫn nhau hoặc các tùy chọn
không làm việc hợp lý với nhau đã được cố tình không xác định có lợi cho toàn cầu
diễn đạt trong Phần 1.4, Tiện ích Mô tả Mặc định.

Phần TÙY CHỌN đã được thay đổi theo Giải thích IEEE PASC 1003.2 # 149. Các
thay đổi đại diện cho thực tiễn lịch sử trên tất cả các hệ thống đã biết. Tiêu chuẩn ban đầu là
không rõ ràng về bản chất của đầu ra.

Sản phẩm tùy chọn-đối số trước đây được sử dụng để chọn các phần của dòng
được viết, nhưng không ảnh hưởng đến thứ tự của dữ liệu. Ví dụ:

bỏ lỡ abcdefghi | cắt −c6,2,4−7,1

sản lượng "abdefg".

Một đề xuất để nâng cao cắt với tùy chọn sau:

−o Giữ nguyên thứ tự trường đã chọn. Khi tùy chọn này được chỉ định, mỗi byte,
ký tự, hoặc trường (hoặc các phạm vi như vậy) sẽ được viết theo thứ tự được chỉ định bởi
các tùy chọn-đối số, ngay cả khi điều này yêu cầu nhiều đầu ra có cùng byte,
ký tự hoặc trường.

đã bị từ chối vì loại cải tiến này nằm ngoài phạm vi của IEEE P1003.2b
tiêu chuẩn dự thảo.

TƯƠNG LAI HƯỚNG DẪN


Không có.

Sử dụng cutposix trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad