`

shell 常用的技巧

 
阅读更多

声明:一般都是使用bash没有测试是否与其他shell兼容

1、变量与数字相加

 a=1

 a=$(($a+4))

 echo $a  # 5

 

2、 一个文件中的数字相加

例 cat a.txt

   1

   4

   5

awk '{sum += $1} END{print sum}' a.txt # 10

 

3、统计字符个数

 

  a=$(echo "aaaaaabbb" | grep -o 'a' | wc -l )

 echo $a #6

 

4、去除括号内内容

 abc(def)ghi  变为 abcghi

 sed 's/([^)]*)//g'

 

5、截取字符串

 1.expr substr “$a” 1 8
2.echo $a|awk ‘{print substr(,1,8)}’
3.echo $a|cut -c1-8
4.echo $
5.expr $a : ‘\(.\\).*’
6.echo $a|dd bs=1 count=8 2>/dev/null

7. EXCLAIM=cowabunga
$ echo ${EXCLAIM:0:3}
cow

 

6、分割字符串

echo "a:b:c" | cut -d":" -f2    #b

 

 

0
0
分享到:
评论

相关推荐

    Linux Shell常用技巧

    ### Linux Shell 常用技巧详解 在 Linux 系统中,Shell 是用户与操作系统交互的主要方式之一。本文将深入探讨几个常用的 Shell 技巧及其应用场景。 #### 1. 使用 `/dev/null` 和 `/dev/tty` 在 Linux 系统中,`/...

    Linux Shell常用技巧-带完整书签目录超清文字版.pdf

    本资源提供了“Linux Shell常用技巧-带完整书签目录超清文字版.pdf”,这是一个详细介绍了各种Linux Shell操作技巧的文档,包含了完整的书签目录,方便用户快速定位和学习。以下是基于该文档可能涵盖的一些核心知识...

    Linux Shell高级技巧实战总结

    Linux Shell高级技巧实战总结 一、将输入信息转换为大写字符后再进行条件判断 二、为调试信息设置输出级别 三、判断参数是否为数字 四、判断整数变量的奇偶性 五、将Shell命令赋值给指定变量,以保证脚本的移植性 六...

    高级shell编程技巧

    高级shell编程技巧

    linux常用命令以及shell脚本

    linux常用命令以及shell脚本,常用技巧的使用

    高级shell编程 第五部分 高级shell编程技巧(共5部分)

    在“高级shell编程”的第五部分,我们探讨了五个关键章节,涵盖了高级shell编程技巧,这对于任何想要提升在Linux系统中自动化任务能力的IT专业人士来说都是不可或缺的知识。以下是对每个章节内容的详细阐述: 第25...

    维护常用linux命令\shell技巧

    以下是一些关于“维护常用Linux命令\Shell技巧”的详细知识点: 1. **基本命令操作**: - `ls`:列出目录内容。 - `cd`:切换目录。 - `pwd`:显示当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或...

    UNIX命令及SHELL编程

    这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...

    Android开发系统shell常用脚本

    在Android开发过程中,掌握一些基本的Shell脚本技巧是至关重要的。Shell脚本是一种命令行解释器,允许开发者编写一系列的指令,实现自动化任务执行,提高工作效率。在Android系统开发中,Shell脚本广泛用于自动化...

    shell常用语法实例

    **Shell 常用语法规则** ...以上只是Shell语法的一部分,实际应用中还有更多的命令和技巧,如重定向、进程控制、错误处理、函数库调用等,学习和熟练掌握Shell能极大地提高Linux系统的管理和自动化能力。

    Shell编程技巧和陷阱介绍

    ### Shell编程技巧与陷阱详解 #### 一、Shell编程基础概览 Shell编程是Linux系统管理及自动化任务处理的关键技能之一。本文档旨在提供百度内部培训资料中的精华内容,涵盖Shell编程的基础知识、脚本实践及专项知识...

    Linux&UnixShell编程技巧.rar

    "Linux&Unix Shell编程技巧"这个主题涵盖了如何利用Shell脚本提高工作效率,理解并掌握这些技巧对于任何Linux或Unix用户,尤其是系统管理员和开发者来说都至关重要。 首先,Shell是操作系统与用户之间的接口,它...

    adb常用命令adb shell常用命令.docx.zip

    "G2"和"H"可能是其他相关文档或文件的名称,它们可能包含更多ADB和shell命令的进阶知识或特定场景的使用技巧。 掌握ADB和`adb shell`命令是Android开发和调试过程中的必备技能,这有助于高效地处理各种设备上的问题...

    shell shell练习 shell入门

    在Linux和Unix系统中,有多种Shell类型,如Bash(Bourne-Again SHell)、C Shell、Korn Shell等,其中Bash是目前最常用的一种。 二、为什么学习Shell 掌握Shell脚本编写技巧能够提高工作效率,尤其是在自动化任务...

    linux常用shell脚本

    - **Shell类型**:主要有Bash(Bourne-Again SHell)、Sh(Bourne Shell)、Csh(C Shell)、Tcsh(TENEX C Shell)等,其中Bash是最常用的一种。 - **基本结构**:Shell脚本通常以`#!/bin/bash`作为首行,声明...

    ASP Shell执行命令小技巧 .doc

    ASP Shell执行命令小技巧 ASP Shell 是一种基于Web应用程序接口(API)的命令执行工具,可以在Windows操作系统中执行命令。下面是ASP Shell执行命令的小技巧: 1. ASP Shell 的权限问题 在 Windows 2003 下,ASP ...

    shell技巧mobaxterm

    **Shell技巧与MobaXterm详解** Shell技巧是Linux或Unix系统中的一种核心技能,它允许用户通过命令行界面执行各种任务,如文件管理、系统维护、自动化脚本编写等。MobaXterm则是一款强大的终端模拟器,尤其受到...

    运维常用linux命令\shell技巧

    ### 运维常用Linux命令与Shell技巧 #### 文件管理 - **创建空白文件**:`touch`命令可以用来创建一个空白文件或者更新已存在文件的时间戳。例如:`touch filename`。 - **删除非空目录**:使用`rm -rf`命令时需...

    Shell初级和高级技巧

    这篇文章将深入探讨Shell的初级和高级技巧,帮助你更好地理解和利用这个强大的工具。 **Shell初级技巧** 1. **命令行参数**: 在Shell中,常用的操作如`ls`、`cd`、`pwd`等都是命令。每个命令都可以接受参数,比如`...

Global site tag (gtag.js) - Google Analytics