sed -i 's#//#//192.168.30.62/#' test2 修改某个字段
cat dongtest | sed 's/^ \{1,\}//g' 去掉文件开头的空格
:%s/false/true/g //linux中把文件中所有的false替换成true,%s代表执行所有行替换,g标记表示替换行中所有的匹配点;如果仅仅是对当前行替换,去掉%就可以;
for i in `ls -1 *`; do gzip $i; done; 批量压缩文件;注意这里的ls -1 是数字1,不是字母,代表只显示文件名字
for i in `seq 50`;do cp test.tar.gz test$i.tar.gz;done; 批量复制文件;使用for循环
find . -name "*.gz" -type f -exec gunzip {} \; 批量执解压缩文件;
for i in `cat channel`;do
pet=`cat /Application/newnla/NLA_Picker/conf/adam_channels.conf |grep $i`
if [ "$pet" != "" ]
then
echo -e "$i \033[31m OK \033[0m"
else
echo -e "$i \033[34m no_ok \033[0m"
fi
done //查询channel文件中的频道是否在adam_channels.conf配置文件中存在;
cut -d_ -f1 nothig |sort -u //对文件中行按照_切分(-d_),并输出第一行(-f1),并去重排序,ls -1 * |awk -F'_' '{print $1}' |sort -u 这两条语句等同;
阅读(2372) | 评论(0) | 转发(0) |