`Cut`是一个强大的字符串处理工具.
点击阅读常见Linux工具 - Cut
`Cut`是一个强大的字符串处理工具.
- 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) 。
评论