美文网首页
常用shell语句

常用shell语句

作者: caster0x | 来源:发表于2017-07-06 14:49 被阅读0次

整理一部分shell 中经常用到的语句和工具

  1. 按行读取文件,并输出每一行
IFS="
"
for line in `cat $file `
do
      echo $line
done
  1. 单行字符串分割
//使用逗号将字符串分割成数组,并取第一个元素
// tr -d " " 会去掉字符串中的空格
echo $line | tr -d " " | cut -d ',' -f 1
  1. 获取文件名
basename NAME   //如果NAME 中带路径,将去掉路径,得到文件名
basename NAME SUFFIX  //去掉NAME 中的路径和指定的后缀SUFFIX
 $ basename /home/test/url.txt 
url.txt
$ basename /home/test/url.txt .txt
url
  1. 获取绝对路径名
dirname PATH
$ dirname /home/test/url.txt 
/home/test/
  1. sed 简单使用

sed 是十分强大的流式文本处理器,将输入的内容按行读入模式空间并进行处理。
先看看整体的命令:
sed [optional] 'AddressCommand' file

[optional]
-n : 静默模式,不在默认显示模式空间中的内容
-i : 直接修改源文件
-f :指定修改的文件
-r :使用正则表达式
Address 用于指定处理范围

  1. 指定行范围处理
    startline, endline
    如删除5-30行的内容
    sed '5,30d' test.txt # d 属于Command ,表示删除
    `
  2. 使用正则匹配,对匹配成功的行进行处理

最简单的就是 s/pa

相关文章

  • 常用shell语句

    整理一部分shell 中经常用到的语句和工具 按行读取文件,并输出每一行 单行字符串分割 获取文件名 获取绝对路径...

  • 常用Shell 语句记录

    最近写了几个shell脚本,发现有些功能是非常常用的,记录一下,备忘。 1.获取linux用户的Home目录 2....

  • shell用法总结

    一.常用shell指令 set -e 脚本在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不...

  • shell常用语句

    1.列出当前目录的所有文件,ls或ll,ls只是列出,ll是详细信息,ls a*是列出a开头的文件 cd进入目录,...

  • Shell 流程控制

    case语句 Shell case语句为多选择语句。 输出 while语句 输出 Shell 双括号运算符

  • SHELL 笔记

    shell笔记 判断语句 运算 选择语句 循环语句 将shell字句执行结果复制给变量 shell简单传参 编号变...

  • shell搭配工具遍历文件使用示例

    说明 运行环境:Windows 10 本文收集一些shell脚本常用的遍历文件的使用示例。 1.常用语句 数组拼接...

  • Shell学习问题总结

    问题2: 问题1: Shell函数返回值,常用的两种方式:return,echo。 1、return语句 该返回方...

  • day67-shell编程之-while循环

    循环语句常用于重复执行一条指令或一组指令,直到条件不满足停止,shell脚本语言的循环语句常见的有while、un...

  • Shell 语句语法详解

    Shell 语句语法详解 shell里的if语句 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Sh...

网友评论

      本文标题:常用shell语句

      本文链接:https://www.haomeiwen.com/subject/vyphhxtx.html