shell常见命令总结(三)

1.1. shell中cut命令的用法

第一种用法与awk相似,下面的用awk表示:

cat /etc/passwd|awk -F : ‘{print $1,$5}’

cut -d : -f 1,5  /etc/passwd  /-d后面的冒号表示字段之间的分隔符,-f表示去分隔符后的哪些字段

使用cut命令还可以剪切以字符数量为标量的部分字符,该功能通过-c选项实现,其不能与-d选项共存。

cut -c  1-4 /etc/passwd   #取每行的前1-4个字符

1.2. 回车换行符

  Windows系统中的换行符是CRLF,英文为Carriage-Return(回车\r)Line-Free(换行\n)。所以,在Windows系统编写的shell脚本在Linux上运行时,需要做一个转换。不然会报语法错误“syntax error near unexpected token”

1.3. echo后面要加上双引号

如果不加双引号,在输出变量中有特殊符号时,会将特殊变量转义输出,如:

(1)for i in 2 \*;do echo $i;done;

(2)for i in 2 \*;do echo “$i”;done;

第一个语句就不会显示出星号,表示当前目录的所有文件。而应该使用第二种用法。

时间: 2024-10-13 12:07:30

shell常见命令总结(三)的相关文章

hbase shell 常见命令

quick start from official Hbase  hbase(main):003:0> create 'test', 'cf' 0 row(s) in 1.2200 seconds hbase(main):003:0> list 'test' .. 1 row(s) in 0.0550 seconds hbase(main):004:0> put 'test', 'row1', 'cf:a', 'value1' 0 row(s) in 0.0560 seconds hba

shell常见命令总结(二)

1.1. shell的数据类型 shell的数据类型是动态的数据类型.即不需要事先定义,而可以直接使用.使用过程中,能随时变换类型.比如 awk {'print $1'}  /opt/test.txt  从文本文件中打印从第一列,然后可以直接用$1进行算数比较运算. b=grep "8-7-112-132" /opt/ b就是一个list类型.可以使用 for i in b 1.2. 其他常用命令 1.2.1. tr单个字符替换 只能用一个字符替换另一个字符,如 a=`echo $IP

shell常见命令02

grep 该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,比如可以加在ps, tail, cat后面 grep Nottingham uk-500.txt:在uk-500这个文档行中查找Nottingham所在的记录并显示出来 more uk-500.txt | grep Nottingham:用管道连接more和grep两个命令,结果与上个命令相同 more uk-500.txt | grep “Not

shell常见命令总结(一)

1.1. 各种判断 1.1.1. 字符串判断 str1 = str2 当两个串有相同内容.长度时为真 str1 != str2 当串str1和str2不等时为真 -n str1 当串的长度大于0时为真(串非空) -z str1 当串的长度为0时为真(空串) str1    当串str1为非空时为真 1.1.2. 数字的判断 int1 -eq int2 两数相等为真 int1 -ne int2 两数不等为真 int1 -gt int2 int1大于int2为真 int1 -ge int2 int1

shell常见命令01

常用命令01 more 查看文件里的内容 return键:换行 空格键:下一页 b: 后退,上一页 /pattern:查找文档中pattern q:强制退出 ls 展示文件夹内内容 ls:输出文档基本属性 ls -l: 长数据串行出,包含档案的属性等等数据 ls -a:全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来,隐藏文档以一个点开头 ls -F:根据档案.目录等信息,给予附加数据结构,例如: *:代表可执行档: /:代表目录: =:代表 socket 档案: |:代表 FIFO

《Linux命令、编辑器与shell编程》第三版 学习笔记---003

Shell准备 1.识别Shell类型 echo  $0 echo $BASH echo $SHELL 上边三个命令结果都是: /bin/bash 2.终端常用操作 a.删除单个字符 c+h或退格键 b.删除单个单词 c+w c.删除单个行 c+u d.重复编辑命令行 arrowUp或arrowDown e.中断命令执行c+C 3.切换为root用户 a.su命令后,输入root密码 b.sudo命令,输入用户密码,需执行该命令的用户在sudo组中 4.文档查看 a.使用man 1).用户命令

Linux常见命令 ls cd type whatis date man cal hwclock

Linux常见命令:[可选项],<必须项>,-可重复多次 ,| 多选一  ,{}分组 ls(list) -l:long 长格式,一个文件或目录显示一行  文件类型:   -:普通文件   d:目录文件   b:块设备文件(block)   c:字符设备文件(character)   l:符号链接文件(symbolic link file)   p:命令管道文件(pipe)   s:套接字文件(socket)     文件权限(9位,每三位一组,每组rwx):  文件硬链接次数  文件属主(ow

Shell与其命令语法分析

Shell与其命令语法分析 一.什么是shell? Shell俗称为"壳",是一种命令解释器,类似于DOS系统下的command.com程序. 它负责将用户输入的命令提交给内核,由操作系统的内核来决定该命令是否可以执行或者说有无执行的权限. Shell是由C语言编写的,它不仅是一种命令解析程序,shell还是功能强大的解释型程序设计语言,它可以定义各种选项和变量,几乎支持高级语言的所有程序结构,例如变量.函数.表达式和循环等.用shell可以编写shell脚本程序,类似于DOS下的批处

Linux vi 编辑器常见命令的使用

Linux vi 编辑器常见命令的使用 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能. vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的. Vim 是 Vi improved 的缩写,是 vi 的改进版.在Linux中,vi 被认为是事实上的标