Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/utilities/c/cut.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/utilities/c/cut.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/utilities/c/cut.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/utilities/c/cut.html on line 8
Cut out selected fields of each line of a file (POSIX)
cut -c list [file...]
cut -f list [-d delim] [-s] [file...]
Neutrino
- -c list
- Cut out the characters found in the character positions specified by
list. For example, a list
of -c 1-64 outputs the first 64 characters of each line.
- -d delim
- Use the delimiter specified by delim (default is
tab).
- -f list
- Cut out the fields specified by list. For example,
-f 2,9 outputs the second
and ninth fields. The fields described by list are
assumed to be separated in the file by a delimiter character (see option
-d). Lines without field delimiters are passed through
intact, unless -s is specified.
- -s
- If -f is specified, suppress lines with no field
delimiters.
- file
- The pathname of a text file, whose contents are used instead of the
standard input.
For every file you name, the cut utility cuts out columns
or fields from each line, concatenates them, and writes them to the
standard output.
If the fields are of a fixed length, you can select them by character
position with option -c. If, however, the fields vary
in length from line to line, you can select them with the -f
option, provided they're separated by a delimiter character.
By default, cut assumes the field delimiter character to be
tab.
You can use the -d option to specify another delimiter.
In options -c and -f,
list is a comma-separated list of integers (in
increasing order), with an optional dash (-) to indicate ranges.
You can use the cut utility as a filter; if no files
are given, the standard input is used.
The following are examples of the list argument:
list argument: |
Meaning: |
1,4,7 |
Select the first, fourth, and seventh characters or fields. |
1-3,8 |
Equivalent to 1, 2, 3, 8. |
-5,10 |
Equivalent to 1, 2, 3, 4, 5, 10. |
3- |
Equivalent to the third through last. |
Map userids to names:
cut -d: -f1,5 /etc/passwd
List filenames and their permissions:
ls -l | cut -c57-79,56,56,1-11
- 0
- All input files were output successfully.
- >0
- An error occurred.
grep,
join,
paste
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/utilities/c/cut.html on line 178
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/utilities/c/cut.html on line 178