cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。cut之后并没有改变原来的值
基本用法
cut [选项参数] filename
说明:默认分隔符是制表符(\t)
选项参数说明
选项参数 | 功能 |
---|---|
-f | 列号,提取第几列 |
-d | 分隔符,按照指定分隔符分割列 |
案例实操
##数据准备
[[email protected] ~]$ touch cut.txt
[[email protected] ~]$ vim cut.txt
fu xia
zhou men
wo wo
lai lai
le le
### 切割cut.txt第一列
[[email protected] ~]$ cut -d " " -f 1 cut.txt
fu
zhou
wo
lai
le
### 切割cut.txt第二、三列
[[email protected] ~]$ cut -d " " -f 2,3 cut.txt
xia
men
wo
lai
le
### 在cut.txt文件中切割出zhou
[[email protected] ~]$ cat cut.txt | grep "zhou" | cut -d " " -f 1
zhou
### 选取系统PATH变量值,第2个“:”开始后的所有路径:
[[email protected] ~]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/bd/bin
#### 其中的2-表示取2以及之后所有的
[[email protected] ~]$ echo $PATH | cut -d : -f 2-
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/bd/bin
### 切割ifconfig 后打印的IP地址
[[email protected] ~]$ ifconfig eth0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1
192.168.1.102
跨域问题3.3.1.什么是跨域(背)跨域是指跨域名的访问,以下情况都属于跨域:跨域原因说明示例1域名不同www.jd.com 与 www.taobao.com2域名相同,端口不同www.jd.com:8080 与 www.jd.com:8081localhost:8080 与 localhost:80903二级域名不同/子域名不同item.jd.com 与 miaosha.jd.com4 协议不同http://jd.com与https://jd.c
以下是SQL面试必备的经典的50道题目,每道题都有博主本人的解题思路和对应的SQL语句。每道题的思路与答案均为博主本人主观理解,仅供参考。环境:MySQL8.0可视化工具:Navicat1、查询课程编号为01的课程比02的课程高的所有学生的学号和成绩解题思路:(1) 先把课程为01的学号和成绩找出来 as 表a(2) 再把课程为02的学号和成绩找出来 as 表b(3) 用inner join将表a...
今早正在开心撸代码的时候,报了一个错。metaObject.hasSetter 在updateFill 方法中将我原本实体类上没有的字段 在hasSetter 中也判断成了true???什么问题,难道底层出错了。 @Override public void updateFill(MetaObject metaObject) { //是否存在set方法 ...
Launcher3 桌面布局一般加载default_workspace_xx.xml 。需要自定义自己的Launcher 布局会以静态overlay的形式来替换原始的default_workspace_xx.xml。这种方式局限是需要有源码的情况下去修改。Launcher 提供了接口,可以预置一个apk, 来实现自定义。Launcher#loadDefaultFavoritesIfNecessar...
原因1.URL格式问题我使用的是mysql数据库,其他数据库的格式可去网上查找url=jdbc:mysql://localhost:3306/数据库名称?约束//示例如下:url=jdbc:mysql://localhost:3306/emisdb?userSSL=true&userUnicode=true&characterEncoding=utf-82.驱动字符串以下两个驱动具体区别我不清楚但是使用一个报错,看编译器是否提示使用另一个driver=com.mysql.
今天跟大家讲讲云计算、大数据和人工智能。为什么讲这三个东西呢?因为这三个东西现在非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大数据、谈人工智能的时候会提大...
前提:服务端支持http,不支持的情况无法处理打开chrome浏览器:1.地址栏输入:chrome://net-internals/#hsts2.找到标题:Delete domain security policies3.在Domain输入框中输入信息,如:test.com,点击Delete4.地址栏重新输入地址,如:http://test.com...
1:通过继承shiro的AuthorizingRealm类,并实现它的doGetAuthorizationInfo方法来进行授权。2:doGetAuthorizationInfo方法的参数是认证通过的principal的集合(因为可多个realm,且有不同的认证策略)3:doGetAuthorizationInfo方法的作用就是:登录认证成功之后,根据认证通过的principal,...
前言:项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框。对话框包括:1、圆角2、app图标 , 提示文本,关闭对话框的"确定"按钮难点:1、对话框边框圆角显示2、考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息3、设置对话框的宽和高技术储备:1、安卓开发_使用AlertDialog实现对话框 知道AlertDialog有setView(view...
我们知道,100G有源光缆AOC和100G高速线缆都有着传输数据的作用。但是,100G AOC有源光缆和100G高速线缆之间又存在着一定的区别。飞迈瑞克将在这里为大家详细介绍一下100G有源光缆和100G高速线缆的区别有哪些。 什么是100G AOC有源光缆? 100G AOC有源光缆是指通信过程中需要借助外部能源,将电信号转换成光信号,或将光信号转换成电信号的通信线缆,光缆两端的光...
unistd.h在unix中类似于Window中的windows.h!#ifdef WIN32#include#else#include#endifunistd.h含有的常量与函数:ssize_t read(int, void *,size_t);ssize_t write(int, const void *,size_t);