Shell 脚本到 select 单词中的特定字母并打印该单词忽略 linux 中的其他字母
Shell script to select particular letters in a word and print that word ignoring other letters in linux
我想要一个脚本 select 单词之间的字母并打印该单词忽略多个文件中的其他字母。
我有同名的文件,但中间名不同,所以我想 select 那个词并列出它。
我有
backup-aniketn-05-34-23-Fri-Sep-2019.tar.gz
backup-checkte-05-38-18-Fri-Sep-2019.tar.gz
backup-aniketi-06-03-11-Fri-Sep-2019.tar.gz
backup-aniketi01-10-45-31-Sat-Sep-2019.tar.gz
我想 select 2 个连字符之间的名称和忽略其余单词的列表
aniketn
checkte
aniketi
aniketi01
我正在尝试获取此输出。
我尝试使用 cut 命令但没有帮助搜索脚本
请帮助。
谢谢!
您可以简单地使用以下两个命令从名称中获取第二个元素:
cut -d- -f2
awk -F'-' '{print }'
在cut
命令中-d
用于选择分隔符,-f2
将打印第二个单词。
在awk
命令中-F
用于选择分隔符,print
将打印第二个单词。
我想要一个脚本 select 单词之间的字母并打印该单词忽略多个文件中的其他字母。
我有同名的文件,但中间名不同,所以我想 select 那个词并列出它。
我有
backup-aniketn-05-34-23-Fri-Sep-2019.tar.gz
backup-checkte-05-38-18-Fri-Sep-2019.tar.gz
backup-aniketi-06-03-11-Fri-Sep-2019.tar.gz
backup-aniketi01-10-45-31-Sat-Sep-2019.tar.gz
我想 select 2 个连字符之间的名称和忽略其余单词的列表
aniketn
checkte
aniketi
aniketi01
我正在尝试获取此输出。 我尝试使用 cut 命令但没有帮助搜索脚本 请帮助。
谢谢!
您可以简单地使用以下两个命令从名称中获取第二个元素:
cut -d- -f2
awk -F'-' '{print }'
在cut
命令中-d
用于选择分隔符,-f2
将打印第二个单词。
在awk
命令中-F
用于选择分隔符,print
将打印第二个单词。