在SHELL编程中,经常要处理一些字符串变量。比如,计算长度啊、截取子串啊、字符替换啊等等,常常要用到awk、expr、sed、tr等命令。下面给大家介绍个简单的字符串处理方法,用不着嵌套复杂的子命令。
${#VALUE}:计算VALUE字符串的字符数量。
${VALUE%.*}或${VALUE%%.*}:删除VALUE字符串中以分隔符“.”匹配的左边字符,保留右边字符。
${VAL...
分类:
其他好文 时间:
2014-08-13 13:04:46
阅读次数:
216
工作中在不同的项目中经常对字符串一些特殊处理,比如分隔、比如转码、比如去空格等等,这里整理了一下最近使用的一些字符串操作方法,有些也是从网上搜来的代码,来源已无从查起,所以就不贴来源了。头文件 1 /********************************************* 2 .....
分类:
编程语言 时间:
2014-08-13 12:24:16
阅读次数:
611
classic_compatible=true??????????????##如果变量为null,转化为空字符串,比如做比较的时候按照空字符做比较 whitespace_stripping=true??????????##去掉多余的空格,非常有用 ##模版更新...
分类:
其他好文 时间:
2014-08-13 10:46:06
阅读次数:
217
块级标签div ………………块级标签h1~h6 ………………标题ul (内含多个li)ol (内含多个li)dl (内含一个dt 多个dd)………………列表table(内含tr th td)……………………表格p…………………………………………段落br…………………………………………换行form……...
分类:
其他好文 时间:
2014-08-13 10:12:35
阅读次数:
179
昨天做的多校题目。题目大概就是说有n*m的一个方格,其中k个格子里放了数字。然后进行q个操作,1是交换列,2是交换行,3是查询当前x,y有什么数字,没有输出0。题目不难,但是写起来有点别扭。主要的思想是hash。#include #include #include #include using na...
分类:
其他好文 时间:
2014-08-13 10:09:35
阅读次数:
211
AWK用法
一、知识点一
1、域分割-F确定分割符如果不加-F默认以空格分割符
cat/etc/passwd|awk-F:‘{print$1,$2,$3}‘
2、抽取域
cat/etc/passwd|awk-F:‘{print$1}‘
3、$0代表全局域,也就是所有的记录
cat/etc/passwd|awk-F:‘{print$0}‘
4、单独打印记录
cat/etc/passwd|awk..
分类:
其他好文 时间:
2014-08-13 03:48:35
阅读次数:
177
题意: 10^8*10^8个点图上,有一些点及其点值,会进行一些换行换列操作。 查询其新图上某点值。思路: 用map存当前行/列指向原图的哪行/列 map存原来图上点值学到map储存二维的用法。倒是一个方便所在。#include #include #include #include #inc...
分类:
其他好文 时间:
2014-08-13 03:33:55
阅读次数:
221
HDU 4941 Magical Forest
题目链接
题意:给定一些点,点有值,现在3种操作交换行,列,询问某个点值
思路:这是签到题,坐标系很大,所以把坐标离散化储存,每次交换的时候只要把相应的行列坐标交换即可,查询就在交换过的上面查就可以了
代码:
#include
#include
#include
#include
using namespace ...
分类:
其他好文 时间:
2014-08-13 01:14:54
阅读次数:
190
1.export PS1='\u@\h:\[\033[1;34m\]\w\[\033[0;33m\]$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/[\1$([[ $(git status 2> /dev/null | tai...
分类:
其他好文 时间:
2014-08-13 00:46:44
阅读次数:
293
字符串 日期数学 其他:isnull convert row_numberselect len('dshgjkdhsad') 返回指定字符串表达式的字符数,其中不包含尾随空格。itrim(' anc skkmkls ') 返回删除了前导空格之后的字符表达式...
分类:
其他好文 时间:
2014-08-12 21:32:54
阅读次数:
224