
shell
baidu-liuming
机器学习 深度学习 大数据 自然语言处理 linux python shell hive 算法
展开
-
Linux系统下一次性杀掉相同名称的进程的方法
需要把 linux 下符合某一项条件的所有进程 kill 掉,这个时候我们需要运用 ps, grep, cut 和 kill 一起操作。下面给出具体的参考:ps -ef | grep LOCAL=NO | grep -v grep|cut -c 9-15|xargs kill -9运行这条命令将会杀掉所有含有关键字"LOCAL=NO"的进程下面将这条命令作一下简单说明:管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。“ps -ef” 是linux里查看所有转载 2021-02-08 20:43:25 · 629 阅读 · 0 评论 -
shell-判断指定文件中是否包含指定的字符串
来自百度grep "prod" /home/admin/gitrep/otp/otp-webapp-api/src/main/webapp/WEB-INF/web.xml > /dev/nullif [ $? -eq 0 ]; then echo "Found!"else echo "Not found!"fi修改后的if [ `grep -c "prod" /home/admin/gitrep/otp/otp-webapp-api/src/main/webapp/WEB转载 2021-02-05 17:03:56 · 4236 阅读 · 2 评论 -
[bash]删除文件中含特定字符串的行
删除文件中含特定字符串的行[bash]:sed -e ‘/abc/d’ a.txt // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终端显示sed -e ‘/abc/d’ a.txt > a.log // 删除a.txt中含"abc"的行,将操作之后的结果保存到a.logsed ‘/abc/d;/efg/d’ a.txt > a....转载 2020-04-21 18:49:45 · 3043 阅读 · 0 评论 -
VIM和sed 替换字符串方法
目录VIM替换字符串方法1. 基本替换2.可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符3. 文件中删除^M4. 其它技巧sed命令替换字符串VIM替换字符串方法1. 基本替换:s/str1/str2/ 替换当前行第一个str1为str2 :s/str1/str2/g 替换当前行所有str1为str2 :n,$s/str1/st...转载 2019-12-22 23:25:22 · 2952 阅读 · 0 评论 -
求两个Linux文本文件的交集、差集、并集
1.交集sort a.txt b.txt | uniq -d2.并集sort a.txt b.txt | uniq3.差集a.txt-b.txt:sort a.txt b.txt b.txt | uniq -ub.txt - a.txt:sort b.txt a.txt a.txt | uniq -u4.相关解释``使用sort可以将文件进行排序(sort排序是为了管道交给u...转载 2019-05-27 11:02:35 · 526 阅读 · 0 评论 -
shell 除法显示小数
shell计算中使用除法,基本默认上都是整除。比如:num1=2num2=3num3=`expr $num1 / $num2`这个时候num3=0 ,是因为是因为expr不支持浮点除法解决的方法:num3=`echo "scale=2; $num1/$num2" | bc`使用bc工具,sclae控制小数点后保留几位还有一种方法awk 'BEGIN{printf "%.2f...转载 2019-02-26 11:19:20 · 11208 阅读 · 0 评论 -
Shell
shell的变量功能1.变量的配置守则若该变量需要在其它子程序运行,则需要用export使变量成为环境变量环境变量export name=Tom在其它子程序中会使用到该变量的值取消变量的方法为unset变量的配置当中,单引号与双引号的用途有何不同?双引号中仍然可以保留变量的内容,单引号仅能是一般字符name=TOMmyname=“He is ${name}”myname=‘H...原创 2019-02-24 23:57:46 · 184 阅读 · 0 评论 -
shell中使用sort和uniq实现两文件的并集,交集和差集
给定两个文件 a.txt 和 b.txt ,每行是一个记录(假设没有重复),要求输出两集合的交集、并集、差集,输出的结果只包括唯一项。交集定义为同时出现在两个文件中的记录项,并集定义为出现在任何一个文件中的记录项,差集(A-B)定义为出现在A中而且不出现在B中的记录,对称差集定义为只出现在一个文件中的记录。假设 a.txt 包括 a, c, b 三行。假设 b.txt 包括 d, e, c, b...转载 2019-02-19 11:35:17 · 532 阅读 · 0 评论 -
shell脚本 日期转时间戳
yesterday2stamp.sh #!/bin/bashyesterday =`date -d yesterday +%F`p1=`date -d $yesterday +%s`echo $p1today=`date +%F`p2=`date -d $today +%s`echo $p2注释:+%F是转换成2017-10-23的格式+%s是转换成Unix时间戳的格式上面两...转载 2019-02-22 18:50:45 · 1462 阅读 · 0 评论 -
shell脚本根据某一列去重
sort -t $'\t' -k 3 -u filenamesort 排序命令-t 指定分隔符为‘\t’-k 指定第三列-u 去重sort的其他一些选项:-r 降序排列-o 把排序结果输出到源文件sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename>newfile如果将结果输出到原文件,用重定向相当于清空-n 看为...转载 2019-02-22 18:48:00 · 4850 阅读 · 0 评论 -
ssh登录一段时间后断开的解决方案
Method 1:修改/etc/ssh/sshd_config配置文件,设置ClientAliveCountMax值大一点,单位是分钟。然后重启ssh服务使生效:service sshd reload Method 2:找到所在用户的.ssh目录,如root用户该目录在:/root/.ssh/ 在该目录创建config文件 vi /root/.ssh/config 加入下面一句...转载 2018-08-03 11:48:40 · 4627 阅读 · 0 评论