User Tools

Site Tools


bash:cut

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bash:cut [2019/12/12 21:15] peterbash:cut [2021/01/26 15:57] (current) – removed peter
Line 1: Line 1:
-====== BASH - cut ====== 
- 
-The **cut** command allows cutting of sections based on byte positions, characters, or fields separated by a delimiter like the ‘-‘ or ‘:’ characters.  
- 
-cut - remove sections from each line of files. 
- 
-**cut** can return section based on number of bytes (-b), characters (-c), or fields (-f) when fields are separated by a delimiter(-d). 
- 
-<WRAP info> 
-Default delimiter is tab. 
-</WRAP> 
- 
- 
----- 
- 
-===== Character Cuts ===== 
- 
-==== Cut a single character ==== 
- 
-<code bash> 
-cut -c 3 
-abcdef 
-</code> 
- 
-returns: 
- 
-<code bash> 
-c 
-</code> 
- 
----- 
- 
-==== Cut a range of characters ==== 
- 
-A range must be provided in each case which consists of one of N, N-M, N-(N to last) or -M (first to M) 
- 
-<code bash> 
-cut -c 2-4 
-abcdef 
-</code> 
- 
-Press CTRL+D to stop inputting 
- 
-returns: 
- 
-<code bash> 
-bcd 
-</code> 
- 
----- 
- 
-==== Cut a variety of characters ==== 
- 
-<code bash> 
-cut -c 2,4,7 
-alongtext  
-</code> 
- 
-returns: 
- 
-<code bash> 
-lne 
-</code> 
- 
----- 
- 
-==== Cut characters up to a specific position ==== 
- 
-<code bash> 
-cut -c -2 
-abcdef 
-</code> 
- 
-returns: 
- 
-<code bash> 
-ab 
-</code> 
- 
----- 
- 
-==== Cut characters from a specific position ==== 
- 
-<code bash> 
-cut -c 2- 
-abcdef 
-</code> 
- 
-returns: 
- 
-<code bash> 
-bcdef 
-</code> 
- 
----- 
- 
-==== Cut various characters ==== 
- 
-<code bash> 
-cut -c 1,6-9,16- 
-alongtextwithnospaces 
-</code> 
- 
-returns: 
- 
-<code bash> 
-atextspaces 
-</code> 
- 
----- 
- 
-===== Field Cuts ===== 
- 
-==== Cut fields from a string, using a delimiter ==== 
- 
-<code bash> 
-cut -f 2- -d ':' 
-23:34:45:56 
-</code> 
- 
-NOTE: -d specifies delimiter 
- 
-returns: 
- 
-<code bash> 
-34:45:56 
-</code> 
- 
----- 
- 
-==== Cut fields from a string, without specifying a delimiter ==== 
- 
-<code bash> 
-cut -f 2 
-er rt fg wd ji 
-</code> 
- 
-returns: 
- 
-<code bash> 
-er rt fg wd ji 
-</code> 
- 
-NOTE: cut didn't find the delimiter (default is tab) so returns whole line. 
- 
----- 
- 
-==== Cut fields from a string, without specifying a delimiter; and prevent printing when delimiter not found ==== 
- 
-<code bash> 
-cut -f 2 -s 
-er rt fg wd ji     
-</code> 
- 
-NOTE: cut wont print as -s flag is used to prevent printing when delimiter not found. 
- 
----- 
- 
-==== Cut fields from a file, using a delimiter ==== 
- 
-<code bash> 
-cut -d: -f1 /etc/passwd >users.txt 
-</code> 
  
bash/cut.1576185314.txt.gz · Last modified: 2020/07/15 09:30 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki