我想要一个脚本来选择单词之间的字母并打印该单词而忽略多个文件中的其他字母。
我有同名的文件,但中间名不同,所以我想选择那个词并列出它。
我有
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
我想选择 2 个连字符之间的名称并忽略其余单词的列表
aniketn
checkte
aniketi
aniketi01
我正在尝试获取此输出。 我尝试使用 cut 命令但没有帮助搜索脚本 请帮忙。
谢谢!
最佳答案
您可以简单地使用以下两个命令从 name 中获取第二个元素:
cut -d- -f2
awk -F'-' '{print $2}'
在cut
命令中,-d
用于选择分隔符,-f2
将打印第二个单词。
在 awk
命令中,-F
用于选择分隔符,print $2
将打印第二个单词。
关于linux - 用于选择单词中特定字母并打印该单词的 Shell 脚本忽略 linux 中的其他字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58039909/