linux高大上命令001
【 linux命令 sed 】
sed是一个管道命令,可以分析standard input 而且sed可以将数据进行替换、删除、新增、选取的特定的功能
sed [-nefr] [动作]
- -n 使用安静(silence)模式。在一般sed的用法中,所有来自STDIN的数据一般都会被列出到屏幕。
- -e 直接在命令行模式上进行sed的动作编辑。
- -f 直接将sed的动作写在一个文件内,-f filename 则可以执行filename内的sed动作
- -r sed的动作支持的是扩展型正则表达式的语法
- -i 直接修改读取的文件内容,而不是有屏幕输出
动作说明:[n1,n2 动作]
如需要在10到20行之间进行 则,“10,20[动作]”
function 具有参数:
a 新增,a后面接字符串,而这些字符串会在新的一行出现
c 替换,c的后面可以接字符串,这些字符串可以替换n1,n2之间的行
d 删除,
i 插入,
p 打印,
s 替换,
例:
sed ‘s/①要被替换的字符串/②新的字符串/g’=====》①和②的位置可以使用正则表达式 —-2016-11-15
#【编写shell脚本获取本机的网络地址】##########################################################################!/bin/bash#Program#show ip address and networkIP=$(ifconfig eth0 | grep 'inet'| grep 'Bcast'| sed 's/^.*addr://g'|sed 's/Bcast.*$//g')Mask=$(ifconfig eth0 | grep 'inet'|grep 'Bcast'| sed 's/^.*Mask://g')echo "$IP/$Mask"
【 linux命令 awk,文件按指定格式输出】
awk相当适合小型的数据数据处理,它倾向于将一行分成数个“字段”来处理。
awk ‘条件类型1 {动作1} 条件类型2 {动作2} ……’ filename
awk是以行为单位进行处理,每行都是有变量名的,分别是$1、$2等字段
awk的处理流程:
- 读入第一行,并将第一行数据填入、1、2、$3等变量中;
- 依据条件类型的限制,判断是否需要进行后面的动作
- 做完所有的动作与条件类型
- 若还有后续的行数据,重复[1 - 3] 的步骤,直到所有数据都读完为止。
内置变量
- NF:每行($0)拥有的字段数
- NR:目前awk所处理的是"第几行"数据
- FS:目前的分隔符,默认是空格键
#【编写个shell脚本将/local目录下小于10K的文件转移到当前目录下】##########################################################################!/bin/bash#Programing#using moving /local directory to current directoryfor currrentfile in $(ls -l /local| awk '$5 < 10240 {print $9}')#ll命令后 第5个变量是文件大小的数据,只要判断小于10240就表示为小于10K的文件,并且把它们显示出来。for会遍历这些文件domv /local/$currentfile $(pwd)donels -a $(pwd)echo "done!"
2016-11-16
【scp–remote file copy program】
scp是一个远程文件拷贝命令,可以通过命令来对文件进行copy操作
如需要把A计算机 /local/sdb/aa文件夹copy到B计算机的/local/bb文件中
- 在A计算机上操作命令如下:
scp -r /local/sdb/aa user@10.92.34.20:/local/bb
然后会让输入B计算机的密码来完成操作。 - 或者在B计算机上把A计算机中文件“拉”过来命令如下:
scp -r user@10.92.34.122:/local/sdb/aa /local/bb
linux高大上命令001的更多相关文章
- 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令
(内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...
- linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是 ...
- linux常用命令大全(转)
由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅: linux 基本命令 ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ...
- linux常用命令 http://mirrors.163.com/ubuntu-releases/12.04/
由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅: linux 基本命令 ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ...
- Linux 入门命令
本文系转载:http://www.cnblogs.com/wwj9413/archive/2012/03/15/2638638.html#2929949 1.Linux进入与退出系统 进入Linux系 ...
- 详细解析Linux scp命令的应用
详细解析Linux scp命令的应用 Linux命令有人统计说是有4000多个,Linux scp命令是用于Linux之间复制文件和目录,这里详细介绍scp命令使用和参数. AD: Linux scp ...
- Linux基础命令(一)
Linux语法命令 [选项] 参数注意:[]内容是对命令的扩张1.命令中单词之间空格隔开2.单行命令最多256个字符3.大小写区分 clear 清屏pwd 查看当前目录cd 切换目录 .表示当前 ...
- 详细解析Linux scp命令的应用(转载)
转自:http://os.51cto.com/art/201003/187301.htm Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程.从远程 ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
随机推荐
- [BUUCTF]REVERSE——helloword
helloword 题目是安卓逆向.安卓逆向工具下载地址 用APKIDE打开附件,ctf+f调出检索版,检索main函数,能看到flag字符串 flag{7631a988259a00816deda84 ...
- 我在这里的处女篇(Word技巧集团)
传说这里的文章可以在Word上打好了发布,Word嘛,有[听写]功能,不用打字了: 写好的文章还可以[大声朗读],边听边看最容易找"通假字"了. 冲这,我的新阵地就定这里了,哈哈~
- 使用.NET 6开发TodoList应用(1)——系列背景
前言 想到要写这样一个系列博客,初衷有两个:一是希望通过一个实践项目,将.NET 6 WebAPI开发的基础知识串联起来,帮助那些想要入门.NET 6服务端开发的朋友们快速上手,对使用.NET 6开发 ...
- PowerDotNet平台化软件架构设计与实现系列(07):数据同步平台
上文介绍定时任务调度平台的时候提到,定时任务调度平台的类模式一般用于处理耗时较长的任务.但是根据经验,有些耗时较长的任务,可以通过简化业务逻辑.分页.批量多次处理,改造为耗时较小的适合使用RESTfu ...
- 基于MCRA-OMLSA的语音降噪(一):原理
前面的几篇文章讲了webRTC中的语音降噪.最近又用到了基于MCRA-OMLSA的语音降噪,就学习了原理并且软件实现了它.MCRA主要用于噪声估计,OMLSA是基于估计出来的噪声去做降噪.类比于web ...
- CF1036D Vasya and Arrays 题解
Content 给定两个长度分别为 \(n\) 和 \(m\) 的数列 \(A,B\).你需要将两个数列都恰好分成 \(k\) 份,使得两个数列中第 \(i(i\in[1,k])\) 份的元素和对应相 ...
- 20款GitHub上优秀的Go开源项目
docker 无人不知的虚拟华平台,开源的应用容器引擎,借助该引擎,开发者可以打包他们的应用,移植到任何平台上. https://github.com/docker/docker 38154 star ...
- Pointcut 表达式
AOP 概念篇 今天介绍 Pointcut 的表达式 通配符 常见的通配符如下 .. 含义一:方法表达式中.代表任意数量的参数 @Service public class HelloService { ...
- ACwing1216. 饮料换购
题目: 乐羊羊饮料厂正在举办一次促销优惠活动.乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账). 请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于 ...
- C语言之可变长参数格式化
概述 本文演示环境: win10 + Vs2015 可变长参数格式化 两个概念: 1. 参数长度不定, 2. 参数格式化. 使用函数 vsnprintf 结合 va_list. 源码 写好了函数, 照 ...