首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Linux中关于grep命令的使用和调整 C语言

发布网友 发布时间:2022-04-23 14:45

我来回答

1个回答

热心网友 时间:2023-10-19 05:14

继续使用管道线后面追加
|
cut
-d
=
-f
2
详情请查阅cut的manpage
摘选一段
CUT(1)
FSF
CUT(1)
NAME
cut
-
在文件的每一行中提取片断
总览
(SYNOPSIS)
../src/cut
[OPTION]...
[FILE]...
描述
(DESCRIPTION)

每个文件
FILE

各行
中,

提取的
片断
显示在
标准输出.
-b,
--bytes=LIST
输出
这些
字节
-c,
--characters=LIST
输出
这些
字符
-d,
--delimiter=DELIM
使用
DELIM
取代
TAB

字段(field)
分隔符
-f,
--fields=LIST
输出
这些
字段
-n
(忽略)
-s,
--only-delimited
不显示
没有
分隔符


--output-delimiter=STRING
使用
STRING
作为
输出分隔符,
缺省
(的
输出分隔符)

输入分隔符
--help
显示
帮助信息,
然后
结束
--version
显示
版本信息,
然后
结束
我写了一段,不过我的mplayer似乎没有-endops选项,大小写变幻采用专门的convertstr函数完成
#!/bin/bash
convertstr
()
{
if
[
$1
=
"XVID"
]
;
then
echo
"XviD"
elif
[
$1
=
"DX50"
]
;
then
echo
"dx50"
else
echo
$1
fi
}
FORMAT=$(convertstr
$(mplayer
-identify
-frames
5
-vo
null
$1
2>
/dev/null
|
grep
ID_VIDEO_FORMAT
|
awk
'{printf
$1}'
|
cut
-d
=
-f
2))
echo
"编码格式:$FORMAT"

热心网友 时间:2023-10-19 05:14

继续使用管道线后面追加
|
cut
-d
=
-f
2
详情请查阅cut的manpage
摘选一段
CUT(1)
FSF
CUT(1)
NAME
cut
-
在文件的每一行中提取片断
总览
(SYNOPSIS)
../src/cut
[OPTION]...
[FILE]...
描述
(DESCRIPTION)

每个文件
FILE

各行
中,

提取的
片断
显示在
标准输出.
-b,
--bytes=LIST
输出
这些
字节
-c,
--characters=LIST
输出
这些
字符
-d,
--delimiter=DELIM
使用
DELIM
取代
TAB

字段(field)
分隔符
-f,
--fields=LIST
输出
这些
字段
-n
(忽略)
-s,
--only-delimited
不显示
没有
分隔符


--output-delimiter=STRING
使用
STRING
作为
输出分隔符,
缺省
(的
输出分隔符)

输入分隔符
--help
显示
帮助信息,
然后
结束
--version
显示
版本信息,
然后
结束
我写了一段,不过我的mplayer似乎没有-endops选项,大小写变幻采用专门的convertstr函数完成
#!/bin/bash
convertstr
()
{
if
[
$1
=
"XVID"
]
;
then
echo
"XviD"
elif
[
$1
=
"DX50"
]
;
then
echo
"dx50"
else
echo
$1
fi
}
FORMAT=$(convertstr
$(mplayer
-identify
-frames
5
-vo
null
$1
2>
/dev/null
|
grep
ID_VIDEO_FORMAT
|
awk
'{printf
$1}'
|
cut
-d
=
-f
2))
echo
"编码格式:$FORMAT"

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com