常见Linux工具 - Cut

少于 1 分钟阅读

`Cut`是一个强大的字符串处理工具.

Cut Command Document

帮助文档
  • TOC

1. `-b`和`-c`获取列表参数中的字节、字符

默认使用`TAB`进行位置偏移(LIST) 选取某个位置的字符.

echo “Hello World!” | cut -c 2 => `e`

选取位置范围的字符.

echo “Hello World!” | cut -c 1-5 => `Hello`

2. `-d` 使用分隔符替代`TAB`对字符进行拆分定位

根据某个分隔符拆分并打印.

echo ‘Hello World!’ | cut -d ‘ ‘ -f2 => `World!`

3. `-f` 获取根据字段,域

配合`-d`有奇效. 最常见的应用常见之一.

4. `–complement`排除选择的内容

echo ‘Hello World!’ | cut -d ‘ ‘ -f2 => `Hello`

5. `–only-delimited` 是否`仅`打印带分隔符的行

分隔符不存的行.

echo ‘Hello World!’ | cut -d ‘x’ -f2 => ``

分隔符存在的行.

echo ‘Hello World!’ | cut -d ‘ ‘ -f2 => `Hello`

6. `–output-delimiter`替换输出的分隔符

分隔符不存的行.

echo ‘Hello World!’ | cut -d ‘ ‘ –output-delimiter=’ and ‘ -f-2 => `Hello and World!`

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 TinyZ Zzh (包含链接: https://tinyzzh.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。 如有任何疑问,请 与我联系 (tinyzzh815@gmail.com)

TinyZ Zzh

TinyZ Zzh

专注于高并发服务器、网络游戏相关(Java、PHP、Unity3D、Unreal Engine等)技术,热爱游戏事业, 正在努力实现自我价值当中。

评论

  点击开始评论...