我想删除所有以单词开头的数据库.
abc
xyz
cms_db1
cms_db2
cms_xyz
pqr
Run Code Online (Sandbox Code Playgroud)
在上面给出的示例中,我想删除所有以"cms"开头的数据库.我想maatkit或shell脚本可以做到这一点.什么是最好的方法?
我创建没有"USING BTREE"子句的索引.使用BTREE索引有什么好处吗?
CREATE INDEX `SomeName` USING BTREE ON `tbl_Name`(`column_name`);
Run Code Online (Sandbox Code Playgroud) 我有一个需要使用awk处理的文本文件.
"5","1211274723","0","D","2"
"1","1211292921","0","A","2"
"5","1211295793","0","A","2"
"5","1211310146","0","A","2"
"5","1211310310","0","A","2"
"4","1211315271","0","A","2"
"5","1211318203","0","D","2"
"2","1211323658","0","A","2"
"5","1211329224","0","A","2"
"5","1211330064","0","A","2"
# cat testme.csv | awk -F',' '{print "set", $2, $3}'
set "1211274723" "0"
set "1211292921" "0"
set "1211295793" "0"
set "1211310146" "0"
set "1211310310" "0"
set "1211315271" "0"
set "1211318203" "0"
set "1211323658" "0"
set "1211329224" "0"
set "1211330064" "0"
Run Code Online (Sandbox Code Playgroud)
唯一的问题是我不知道如何删除电话号码周围的报价.所以我的最终输出看起来像这样......
set 1211274723 "0"
set 1211292921 "0"
set 1211295793 "0"
set 1211310146 "0"
set 1211310310 "0"
set 1211315271 "0"
set 1211318203 "0"
set 1211323658 "0"
set 1211329224 "0"
set …Run Code Online (Sandbox Code Playgroud) sed命令在命令提示符下按预期工作,但在shell脚本中不起作用.
new_db_name=`echo "$new_db_name" | sed 's/$replace_string/$replace_with/'`
Run Code Online (Sandbox Code Playgroud)
为什么会这样,我该如何解决?
我的.csv文件末尾有一个para break.我尝试使用以下命令删除文件末尾的空行.
sed -i '/^$/d' combined.csv
Run Code Online (Sandbox Code Playgroud)
但它不起作用,仍然有一个空白行.我可以使用以下命令删除最后一行.
sed -i '$d' combined.csv
Run Code Online (Sandbox Code Playgroud)
但是有可能在删除它之前检查最后一行是否真的是空的吗?
更新:
我使用以下命令检查每行是否以数字开头.
sed -i '1s/^[^0-9]*//' combined.csv
Run Code Online (Sandbox Code Playgroud)
这仅检查第一行而不是其余行.如何检查文件中的所有行?这可能会解决我的问题.
我用分号保存了数据.
redis> keys party:*
1) "party:congress:president"
2) "party:bjp:president"
3) "party:bjp"
4) "party:sena"
Run Code Online (Sandbox Code Playgroud)
是否有任何命令列出所有各方?在上面的例子中,我期待
congress
bjp
sena
Run Code Online (Sandbox Code Playgroud) CREATE TABLE `mycompare` (
`name` varchar(100) default NULL,
`fname` varchar(100) default NULL,
`mname` varchar(100) default NULL,
`lname` varchar(100) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `mycompare` VALUES('amar', 'ajay', 'shankar', NULL);
INSERT INTO `mycompare` VALUES('akbar', 'bhai', 'aslam', 'akbar');
INSERT INTO `mycompare` VALUES('anthony', 'john', 'Jim', 'Ken');
_____
SELECT * FROM mycompare WHERE (name = fname OR name = mname OR name = lname)
akbar bhai aslam akbar
select * from mycompare where !(name = fname OR name = mname OR name …Run Code Online (Sandbox Code Playgroud) 当存储在变量中的单个值时,以下工作正常.
SET @a := "20100630";
SELECT * FROM wordbase WHERE verified = @a;
Run Code Online (Sandbox Code Playgroud)
但是当变量中存储多个值时,它不起作用.
SET @a := "'20100630', '20100701' ";
SELECT * FROM wordbase WHERE verified in (@a);
Run Code Online (Sandbox Code Playgroud)
我需要为此准备好的陈述吗?
如果页面加载时间超过6秒,则下面显示的shell脚本将显示警告.问题是myduration变量不是整数.如何将其转换为整数?
myduration=$(curl http://192.168.50.1/mantisbt/view.php?id=1 -w %{time_total}) > /dev/null ; \
[[ $myduration -gt 1 ]] && echo "`date +'%y%m%d%H%M%S'
Run Code Online (Sandbox Code Playgroud)
加载页面花了6秒多 http://192.168.50.1/mantisbt/view.php?id=1