shell里如何判断文件格式是unix还是dos格式
本帖最后由gumuzhiyu于2011-03-0315:23编辑前段时间一个脚本打开里面都有"^M”这种东西,转化成dos格式的了。我想判断下这文件是unix还是dos格式,看网上有人用filefilename|grep-qCRLF&&echofileisdosformat||echofileisunixformat这个命令,自己测了下可是每次都
作者: gumuzhiyu 发布时间: 03-03
关于awk脚本的问题
我把论坛上的某一段代码复制下来,命名为belts.awk,运行后出现下面的问题,请问高手这个怎么解决?bash:./belts.awk:/bin/awk:badinterpreter:Nosuchfileordirectory
作者: huangjiakun1991 发布时间: 03-03
关于grep中文的问题
现在通过grep[^\u4e00-\u9fa5] 来找中文,但是这里^不是表示不属于这个集合的吗?那么这个语句应该是排除中文的,为什么能找出中文呢?
作者: justlooks 发布时间: 03-03
请vi高手帮帮忙啊!!!
搞不懂是怎么回事。我进入vi编辑c文件,每次都是输入完一个词加一个空格,再输入下一个词就自动重新建立一行,第二个词就变成新行内容。我看了vi的配置文件.vimrc,没有特殊的啊,setts=4,settw=4,setai,都挺普通的。难道是有人把空格字符映射成自动建新行了?请高手帮我恢复成普通的按回车才建立新行的老方式吧,多谢多谢!每次输入一个空格就要建一个新行,我快疯掉了!!!
作者: 天路远 发布时间: 03-03
新手求教一个关于awk的简单脚本
以下代码用于查找目录下所有的mp3文件,并截取第n行,设n的初始值为1代码:n=1file=$(find~/music-name*.mp3|sed-n'${n}p')报错,应该是由于${n}不能这么写。该怎么写才能表示出n的值呢?小弟刚学shellscript,很多不懂,麻烦高手帮忙一下,谢啦!
作者: NewUserFF 发布时间: 03-03
Shell 命令拼接问题请教
写一个shell小脚本,不同文件使用不同参数过滤,grep为什么不能做为变量使用,请教各位了#!/bin/shg="grep-o'ab'"cmd=`cattest|$g|sort|uniq-c`echo"$cmd"运行报错:root@dcserver127:/tmp#./t1.shgrep:ab':没有那个文件或目录怎样才能使变量g与其它命令
作者: wolf1980 发布时间: 03-03
新手求教一个关于awk的简单脚本
#随机序列幻灯式演示,关闭:按两次ALT+F4#!/bin/bashif[[$#-lt1]];thenecho写入文件夹完整地址参数!例:./prv.sh~/Pictures/share/;exit0;fi;v_dir=$*;if(echo$v_dir|grep-q'.*/.*');thenv_dir=$v_dir;elsev_dir=
作者: fnan 发布时间: 03-03
保留两个文件相同的行
我的目的是搜索~/music下面的所有mp3文件,并显示出第一个mp3文件,我想用awk实现,因此我这样做:代码:file=$(find~/music-name*.mp3)field=$(awk-F'^M''{print$1}'"${file}")结果是显示出了所有的mp3文件,我把-F'^M'改成-F'',结果依旧,非常纳闷,我的感觉是:
作者: NewUserFF 发布时间: 03-02
echo | read 问题疑问
echo"abc"|read var这样var取不到abcecho"abc"|whilevardoecho“${var}”done 这个可以取到abc问题:这里面应该有一个子shell的问题,但集体的不知道为什么?
作者: kr_zhang 发布时间: 03-02