我有一个问题是从egrep削减输出.我的输出如下:
From: First Last
From: First Last
From: First Last
Run Code Online (Sandbox Code Playgroud)
我想删掉"From:"(基本上是留下"First Last").
我试过了
cut -d ":" -f 7
Run Code Online (Sandbox Code Playgroud)
但输出只是一堆空行.
我将不胜感激任何帮助.
这是我试图使用的完整代码,如果它有帮助:
egrep '^From:' $file | cut -d ":" -f 7
Run Code Online (Sandbox Code Playgroud)
注意:我已经测试了代码的egrep部分,它按预期工作.
我已经尝试了多个解决这个问题的解决方案,但我似乎无法得到它.
我有十进制格式的时间,这是几个小时.我希望通过将其更改为DD:HH:MM:SS格式来使其更清晰.
10.89小时== 10小时53分40秒
编辑:10.894945454545455 == 10小时53分40秒
int hours = (int) ((finalBuildTime) % 1);
int minutes = (int) ((finalBuildTime * (60*60)) % 60);
int seconds = (int) ((finalBuildTime * 3600) % 60);
return String.format("%s(h) %s(m) %s(s)", hours, minutes, seconds);
Run Code Online (Sandbox Code Playgroud)
返回的是: 0(h) 41(m) 41(s)
有什么建议?
所以我有一个上一个问题,但意识到我发布了错误的违规代码.我在下面标出了令人不快的陈述.
我要做的是为每个具有该switch语句的运算符设置优先级.
也许有人可以指出我正确的方向.
就像一张纸条,我在运行JAVA 7,因此String Switch可以工作.
码
opType.java
import java.io.*;
public final class opType {
public static opType ADD = new opType( "Add" );
public static opType SUB = new opType( "Sub" );
public static opType MULT = new opType( "Mult" );
public static opType DIV = new opType( "Div" );
public static opType MOD = new opType( "Mod" );
public static opType LPAR = new opType( "LParen" );
public static opType RPAR = new opType( "RParen" );
protected String …Run Code Online (Sandbox Code Playgroud) 所以我有一个这种格式的文件(不,这不是文件的样子)
aaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbb
ccccccccccccccccccc
ddddddddddddddddddd
Run Code Online (Sandbox Code Playgroud)
我想在文件中添加一个新行,使其看起来像
aaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbb
ccccccccccccccccccc
ddddddddddddddddddd
eeeeeeeeeeeeeeeeeee
Run Code Online (Sandbox Code Playgroud)
但每当我使用
with open(filename, "a") as updatedFile:
nextLine="\n%s" % (lineToAdd)
updatedFile.write(nextLine)
Run Code Online (Sandbox Code Playgroud)
我明白了
aaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbb
ccccccccccccccccccc
ddddddddddddddddddd
eeeeeeeeeeeeeeeeeee
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?