很久没写blog了,基本都在用 github和笔记.现在将一些常用的shell并且很使用的shell用法分享一下:

分行读取,切割,计数:
cat product.txt | while read line ; do  echo $line| cut -d"," -f6 ; done | wc -l
 
所有记录输入到文件里边去:
cat product.txt | while read line ; do  echo $line| cut -d"," -f6 ; done >mobile.txt
 
去重复,排序:
sort mobile.txt | uniq | wc -l
 
判断,条件选择:
cat b_times.txt | while read line;do if [ $line -gt 0 ]; then  echo $line; fi; done
 
求和:
awk '{ sum +=$1 } END { print sum}' b_times_sum.txt
 
 
涉及到非整数比对:
【-bash: [: 0.0: integer expression expected】
 
cat score.txt | while read line;do if [ $line != 0 ]; then echo $line; fi; done | wc -l
 
展开获得的内容:
tail -c +100 2017041808.54.77.47.96 |grep uit2 | head -n 10
 
取字符串的第一个字符:
cat id.txt | while read line ; do  echo ${line:0:1}; done
 
批量关闭进程:
ps -ef | grep spark | awk '{print $2}' | xargs kill -9
 
shell循环:
for i in {40610002..40610010}; do  echo "welcome 13476$i "; done
 
 
curl命令:
 
取字符串长度:
cat result_2017061616_data.txt | while read line; do if [ ${#line} -gt 0 ];then echo $line;fi;done >data.txt
参考:
 
截取字符串:
cat result_2017061616_data.txt | while read line; do if [ ${#line} -gt 0 ];then echo $line;fi;done | cut -c 4-11 >data_test_1.txt
参考:
 
 
##################################################################################
总结,还在不断的补充中,shell是一个非常高效的处理一些事情的工具,当然更多的时候是配合python等脚本语言使用。

实用and常用shell命令汇编的更多相关文章

  1. Windows常用shell命令大全

    Windows常用shell命令大全 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而非鼠 ...

  2. Windows常用shell命令大全(转)

    [Windows常用shell命令大全] 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而 ...

  3. Linux Shell常用shell命令

    Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...

  4. Ubuntu常用shell命令

    目录 ls cd mkdir mv cp scp rm df du chmod chown chgrp head tail screen apt-get Ubuntu常用shell命令 Ubuntu作 ...

  5. 原 HBase 常用Shell命令

    HBase 常用Shell命令 1.进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一 ...

  6. HBase 安装与配置及常用Shell命令

    HBase 安装与配置 首要配置 配置时间同步(所有节点上执行) yum -y install chrony vi /etc/chrony.conf #写入(7版本用server:8版本用pool): ...

  7. 常用shell命令中你所不熟悉的参数

    1.   ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除 ...

  8. Android_ADB 常用 shell命令 和 sqlite3 简单增删改查

    今天学习了一个ADB的常用命令.接下来简单使用几个常用ADB shell 命令. 首先我们得明白什么是adb.exe ADB -Android Debug Bridge, 是 Android sdk ...

  9. Mac下的常用Shell命令

    今天介绍一下在Mac的终端中一些常用的Shell命令: 1.查看当前工作目录的完整路径 pwd (pwd的原意是:print work directiory,而不是密码password的意思,呵呵) ...

随机推荐

  1. springboot + mybatis 完成图片上传并保存到数据库

    添加依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons- ...

  2. CSS3的animation功能

    旋转动画 <img src="https://facebook.github.io/react/img/logo.svg" class="App-logo" ...

  3. 无线安全课堂:手把手教会你搭建伪AP接入点

    概述 *本文假设读者对设置伪AP接入点以及Apache配置有足够了解. 在本攻击场景中,我们将使用到alfa无线网卡以及用于网络访问的以太网连接(虚拟机环境下,物理机下无需此配置).你也可以使用虚拟接 ...

  4. tornado的http服务器实现

    使用tornado实现的一个简单http服务器:只需要定义自己的处理方法,其他的东西全部交给tornado完成. #coding:utf-8 import tornado.httpserver imp ...

  5. import与require的区别

    载入一个模块import() 与 require() 功能相同,但具有一定程度的自动化特性.假设我们有如下的目录结构:~~~app/app/classes/app/classes/MyClass.lu ...

  6. 表面看是营销书,事实上是励志书——Leo鉴书77

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvam9iY2hhbmNlbGVv/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  7. formData 对象

    (1)创建的formData打印为空? var edition=$("#edinum").val();//版本号 var uploader=$("#upman" ...

  8. 两种常见的UITabBarController+UINavigationController模式分析比较

    绝大部分软件都采用了UITabBarController+UINavigationController的设计模式,这是一种很主流很经典的设计方式,而另外一种UINavigationController ...

  9. HDU 1542 Atlantis (线段树 + 扫描线 + 离散化)

    Atlantis Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  10. Python爬虫开发【第1篇】【HTTP与HTTPS请求与响应】

    一.HTTP.HTTPS介绍 HTTP协议(超文本传输协议):一种发布.接收HTML页面的方法 HTTPS协议:简单讲是HTTP安全版,在HTTP下加入SSL层 SSL(安全套接层),用于WEB的安全 ...