我有一组名为的文件:
Friends - 6x03 - Tow Ross' Denial.srt
Friends - 6x20 - Tow Mac and C.H.E.E.S.E..srt
Friends - 6x05 - Tow Joey's Porshe.srt
Run Code Online (Sandbox Code Playgroud)
我想像下面那样重命名它们
S06E03.srt
S06E20.srt
S06E05.srt
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能在linux终端上完成工作?我已经安装了重命名但是U使用以下方法获得错误:
rename -n 's/(\w+) - (\d{1})x(\d{2})*$/S0$2E$3\.srt/' *.srt
Run Code Online (Sandbox Code Playgroud) 如果我在shell变量中有文本,请说$a
:
a="The cat sat on the mat"
Run Code Online (Sandbox Code Playgroud)
如何使用Linux shell脚本搜索"cat"并返回4,如果找不到则返回-1?
我想A
在文本文件的每一行的末尾添加字符.我怎么能用awk做到这一点?
1AAB
VBNM
JHTF
2SDA
Run Code Online (Sandbox Code Playgroud)
期望的输出
1AABA
VBNMA
JHTFA
2SDAA
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个使用bash函数nocasematch
而不更改选项的调用者设置.功能定义是:
is_hello_world() {
shopt -s nocasematch
[[ "$1" =~ "hello world" ]]
}
Run Code Online (Sandbox Code Playgroud)
在我打电话之前:
$ shopt nocasematch
nocasematch off
Run Code Online (Sandbox Code Playgroud)
叫它:
$ is_hello_world 'hello world' && echo Yes
Yes
$ is_hello_world 'Hello World' && echo Yes
Yes
Run Code Online (Sandbox Code Playgroud)
正如所料,但现在nocasematch
调用者已经改变:
$ shopt nocasematch
nocasematch on
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法使选项更改为函数本地?
我知道我可以检查返回值,shopt -q
但这仍然意味着函数应该记住这一点并在退出之前重置它.
我在gnuplot上使用pointtype命令时遇到了麻烦.我尝试了几种方法,例如:
set pt 5
set pointtype 5
plot " " w pt 5
plot " " w pointtype 5
Run Code Online (Sandbox Code Playgroud)
由于某些原因,似乎没有任何作用.我尝试使用"帮助"功能,显然我的gnuplot版本没有"pt"或"pointtype"作为选项.这可能被列为其他一些功能.我知道有些要点,当我绘制多组数据时,点类型会自动更改,但我对选择点类型没有个人控制权.
任何帮助将不胜感激.
如何限制gnuplot的自动缩放,以便作为y-max的示例,它至少是一个特定的值,它会自动调整到固定的"限制"?
从查看文档,我只看到如何修复轴的最小值或最大值,而另一个是自动缩放的.
有没有办法用SoX修剪文件的结尾,在几毫秒内,我试过这个:
sox tracks\5_7.mp3 ntracks\05_7.mp3 trim 2 2.195
Run Code Online (Sandbox Code Playgroud)
但是,它只是说End position is after expected end of audio
即使文件实际上那么长.
因此,我试图让这首歌长达2.000秒,而不是2.195,我也是这样做的600多个文件,所以需要从命令行完成.
继承我的警告:
sox WARN mp3: MAD lost sync"(this always happens, means nothing)
sox WARN trim: Last 1 position(s) not reached (audio shorter than expected)
sox WARN sox: 'tracks\01_1.mp3' balancing clipped 3 samples; decrease volume?
Run Code Online (Sandbox Code Playgroud)
该音频文件为"00:00:02.19".
输入命令行的行是:
sox -v3 tracks\01_1.mp3 ntracks\01_1.mp3 trim 2 0.19 pause
Run Code Online (Sandbox Code Playgroud)
这是我详细的开始:
D:\Stuff\Habbo trax maker\trax maker\mp3support>sox -V3 tracks\01_1.mp3 ntracks\
01_1.mp3 trim 2 0.19
sox: SoX v14.4.0
Input File : 'tracks\01_1.mp3' …
Run Code Online (Sandbox Code Playgroud) 我试图重新组织包含以下内容的文件格式:
>Humanl|chr16:86430087-86430726 | element 1 | positive
>Humanl|chr16:85620095-85621736 | element 2 | negative
>Humanl|chr16:80423343-80424652 | element 3 | negative
>Humanl|chr16:80372593-80373755 | element 4 | positive
>Humanl|chr16:79969907-79971297 | element 5 | negative
>Humanl|chr16:79949950-79951518 | element 6 | negative
>Humanl|chr16:79026563-79028162 | element 7 | negative
>Humanl|chr16:78933253-78934686 | element 9 | negative
>Humanl|chr16:78832182-78833595 | element 10 | negative
Run Code Online (Sandbox Code Playgroud)
我的命令是:
awk '{FS="|";OFS="\t"} {print $1,$2,$3,$4,$5}'
Run Code Online (Sandbox Code Playgroud)
这是输出:
>Human|chr16:86430087-86430726 | element 1 |
>Human chr16:85620095-85621736 element 2 negative
>Human chr16:80423343-80424652 element 3 negative
>Human chr16:80372593-80373755 element 4 …
Run Code Online (Sandbox Code Playgroud) 如何通过比较两个文本文件使用linux命令获得以下输出?谢谢.
文件1:
site110
site120
Run Code Online (Sandbox Code Playgroud)
文件2(更新):
domain1.com - site110
domain2.com - site111
domain3.com - site112
domain4.com - site113
domain5.com - site120
domain6.com - site1201
domain7.com - site1202
Run Code Online (Sandbox Code Playgroud)
输出:
domain1.com - site110
domain5.com - site120
Run Code Online (Sandbox Code Playgroud)
如果我使用:
grep -f file1 file2
Run Code Online (Sandbox Code Playgroud)
输出将是:
domain1.com - site110
domain5.com - site120
domain6.com - site1201
domain7.com - site1202
Run Code Online (Sandbox Code Playgroud)
最后两行不是我想要的.谢谢.
我想要一个使用gnuplot的径向(极坐标)图(即在圆形坐标系(r,theta)中).
我在这里使用了这些值:
Theta Max-strain
0 3400
60 5300
120 4700
180 3800
240 4100
300 3100
360 3400
Run Code Online (Sandbox Code Playgroud)
如何使用gnu-plot获得这样的情节?