小编And*_*say的帖子

仅显示grep的第n个匹配项

onefish
onechicken
twofish
twochicken
twocows
threechicken
Run Code Online (Sandbox Code Playgroud)

如果我想grep包含"two"的行,但我只想要第二场比赛,该怎么办?所以我希望结果"twochicken".

bash grep pattern-matching match

27
推荐指数
4
解决办法
5万
查看次数

嵌套if/then/elseif如何在bash中工作?

语法如何在bash中运行?这是我的C style if if语句的伪代码.例如:

If (condition)
    then
    echo "do this stuff"

elseif (condition)
    echo "do this stuff"

elseif (condition)
    echo "do this stuff"

    if(condition)
        then
        echo "this is nested inside"
    else
        echo "this is nested inside"

else
    echo "not nested"
Run Code Online (Sandbox Code Playgroud)

linux bash if-statement nested

21
推荐指数
1
解决办法
6万
查看次数

如果网站位于共享主机上,如何通过IP地址访问网站?

我想编辑我的主机文件以将网站转发到另一个IP,但该IP位于共享主机上,因此IP不会将我带到我想要的域.有没有解决的办法?

即网站:http://somerandomservice.com/

Ping网站并转至:67.225.235.59

但他们是不同的网站.

谢谢!

更新:尝试了nmap,但无法找到正确的端口.

ip host shared-hosting forward

21
推荐指数
4
解决办法
14万
查看次数

strtok如何还包括分隔符作为标记

现在我已经设置了代码来将我的字符串分成带有分隔符,=和空格的标记.我还想将特殊字符作为标记包含在内.

char * cstr = new char [str.length()+1];
strcpy (cstr, str.c_str());

char * p = strtok (cstr," ");

while (p!=0)
{
    whichType(p);
    p = strtok(NULL," ,;=");
}
Run Code Online (Sandbox Code Playgroud)

所以现在,如果我打印出一个字符串的标记,就像asd sdf qwe wer,sdf;wer它一样

asd
sdf
qwe
wer
sdf
wer
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像

asd
sdf
qwe
wer
,
sdf
;
wer
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.谢谢

c++ token delimiter strtok

5
推荐指数
2
解决办法
1464
查看次数

如何grep,然后从分隔列文件中剪切?

我有一个包含多行的文件,每行用|多个列分隔.我可以grep某一行,我可以削减某一列,但我无法弄清楚如何做到这两个.

grep '^1001' customer
Run Code Online (Sandbox Code Playgroud)

从名为customer的文件中获取以1001开头的行

cut -d "|" -f 3 customer
Run Code Online (Sandbox Code Playgroud)

从客户文件中的所有行中删除第3列.

所以....

grep '^1001' customer | cut -d "|" -f 3 customer
Run Code Online (Sandbox Code Playgroud)

linux bash grep cut

4
推荐指数
1
解决办法
2万
查看次数

如何使用AWK通过某列来获取文件中的行

1|1001|399.00|123                                  
1|1001|29.99|234                                  
2|1002|98.00|345                                   
2|1002|29.98|456                                   
3|1003|399.00|567  
4|1004|234.56|456
Run Code Online (Sandbox Code Playgroud)

我如何使用awk在第2列中使用'1002'获取所有行?

如果我想在第一列中使用'2'获取所有行,我可以使用grep ^ 2,但如何使用不同的列进行搜索?

unix bash awk grep

3
推荐指数
1
解决办法
251
查看次数

如何将两个SQL表中的所有值相乘和相加

假设我们有两张桌子.

1   0.73
2   0.13
3   0.14
Run Code Online (Sandbox Code Playgroud)

1   1
2   1.465
3   1.181
Run Code Online (Sandbox Code Playgroud)

我想以某种方式循环遍历它们以执行

(0.73*1)+(0.13*1.465)+(0.14*1.181)= 1.08579

或者是否有任何SQL查询可以帮助解决这个问题?

更新:这是一个示例查询.没有语法错误,但似乎没有返回任何东西.

SELECT 
    sum(`racemean`.male * `racehazard`.male) 
FROM 
    `racemean` 
JOIN 
    `racehazard` ON `racemean`.male = `racehazard`.male
Run Code Online (Sandbox Code Playgroud)

我不确定显示样本数据的格式,但这是从phpMyAdmin导出的.

http://sqlfiddle.com/#!2/b3ac2

mysql sql database sum

3
推荐指数
1
解决办法
4026
查看次数

Python,字符串输出"无"?

我循环一个字符串并在ASCII值中加1,但最后,这个"无"弹出.它是什么?

str_numbers = input ('> ')

i=0

while i <len(str_numbers):
    x = print(chr(ord(str_numbers[i]) + 1), end="")
    i=i+1

print (x)
Run Code Online (Sandbox Code Playgroud)

样本输出:

ABCDEF

bcdefgNone

python string ascii while-loop

-1
推荐指数
1
解决办法
62
查看次数

如何在MS-Access查询中编写此if语句?

这就是我用C写的方式.

if (x > 50)
    {
    //Already wrote this
    }

else if((x < 50) && (x > 0))
    {
    if (a < 0.125y)
        {return 0;}
    else if (z >= 50)
        {return 50;}
    else
        {return x;}
    }

else
    { 
    return 0;
    } 
Run Code Online (Sandbox Code Playgroud)

我尝试嵌套了大量的iif语句,但它变得如此混乱,这是不可读的.有没有更有效的方法?

任何帮助都会很精彩.谢谢!

sql ms-access if-statement

-2
推荐指数
1
解决办法
9360
查看次数