随笔分类 -  Shell

摘要:最近在做一个事情,需要将一个文本文件按照行数进行切割,然后用了,awk的方法,感觉很好用, 记录一下。 脚本如下: 简单解释一下, 比较重要的就是那一行awk -v count=$fileline , -v 用来将变量传入 BEGIN中用来初始化一个变量 i, 用来记录是否需要进行换文件, 之后将每 阅读全文
posted @ 2017-09-03 21:38 三更_雨 阅读(5319) 评论(0) 推荐(1)
摘要:转自网络^M == \r\n在AIX下windows的回车(\r\n)被识别成^M+回车方法1:dos2unixurfile.txt 方法2:tr -d '\015'ufile >newfile方法3:sed -i 's/\r//' filenameaix下取出"^M"字符#!/bin/shfilename=$1for name in `ls $filename`doif [ "$name" != "format_file.sh" ];then tr -s '\015' ' 阅读全文
posted @ 2013-06-03 15:11 三更_雨 阅读(3034) 评论(0) 推荐(0)
摘要:一个很常用的功能,效果如下:这样就可以很轻易的将输入的指令和其他的文本输出区分开来了。关于这个bash的提示符,是通过变量 PS1来进行确定的,要看到自己的PS1的设置,通过指令$ set | grep PS1就能够看到了。同样,如果要加入色彩的话,也是通过这个PS1变量。我们在脚本 ~/.bashrc的末尾位置进行设置。关于这个文件,也就是一个bash启动的时候调用的文件。我们在里面加内容,就可以直接对PS1这个变量进行我们想要的初始化操作。具体的内容设置为:PS1='\[\e[32m\][\u@\h \W]#\[\e[m\] '其中\[\e[32m\]是进行颜色的设置。\[ 阅读全文
posted @ 2013-01-08 00:20 三更_雨 阅读(3012) 评论(0) 推荐(0)
摘要:转自 http://fyan.iteye.com/blog/1172279tr是translate的简写,亦即翻译,但是遗憾的是,它不能翻译句子,只能翻译单个字符。 1 tr的工作原理是什么?先记住一点,tr命令不接受指定的文件参数,而只是对标准输入进行翻译。好了,记住这点后,我们继续。tr的命令格式是tr SET1 SET2,凡是在SET1中的字符,都会被替换为SET2中相应位置上的字符,简单吧!2 举个例子吧!tr的例子其实都大同小异,看一个最简单的例子:我们有一个包含了四个人身高的数据文件,名字叫height.txt,它的内容是这样的:[rocrocket@rocrocket progr 阅读全文
posted @ 2013-01-05 21:53 三更_雨 阅读(293) 评论(0) 推荐(0)