首页
学习
活动
专区
圈层
工具
发布

在Bash中如何从字符串中删除固定的前缀后缀

更多好文请关注↑ 问: 我想从字符串中删除前缀/后缀。例如,给定: string="hello-world" prefix="hell" suffix="ld" 如何获得以下结果?...如果模式与 parameter 扩展后的值的开始部分匹配,则扩展的结果是从 parameter 扩展后的值中删除最短匹配模式(一个 # 的情况)或最长匹配模式(## 的情况)的值 ${parameter...如果模式与 parameter 扩展后的值的末尾部分匹配,则扩展的结果是从 parameter 扩展后的值中删除最短匹配模式(一个 % 的情况)或最长匹配模式(%% 的情况)的值。..." prefix="hell" suffix="ld" $ echo "$string" | sed -e "s/^$prefix//" -e "s/$suffix$//" o-wor 在sed命令中,...-(冒号破折号)的用法 在Bash中如何将字符串转换为小写 在shell编程中$(cmd) 和 `cmd` 之间有什么区别 如何从Bash变量中删除空白字符 更多好文请关注↓

7.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Pyhton随机生成测试数据模块faker

    1.什么是Faker Faker是一个Python包,开源的GITHUB项目,主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成...2.安装Faker pip install faker 3.Faker的使用 from faker import Faker fake=Faker(locale='zh_CN') #地址信息类...():公司名,比如惠派国际公司信息有限公司 fake.company_suffix():公司名后缀(公司性质),比如网络有限公司 fake.company_prefix():公司名前缀,比如鑫博腾飞...():生成域名 domain_word():域词(即,不包含后缀) email(): free_email(): free_email_domain(): f.safe_email():安全邮箱...URI地址 uri_extension():网址文件后缀 uri_page():网址文件(不包含后缀) uri_path():网址文件路径(不包含文件名) url():随机URL地址 user_name

    1.8K20

    Python Faker随机生成测试数据(干货)

    基本用法 用pip安装: pip install Faker 官方文档: Welcome to Faker’s documentation!​...)zh_TW-中文(繁体) 常用的方法分类 address 地址 person 人物类:性别、姓名等 barcode 条码类 color 颜色类 company 公司类:公司名、公司email、公司名前缀等...地址、公司等 ssn 社会安全码(身份证号码) user_agent 用户代理 fake.country() # 国家 fake.city() # 城市 fake.city_suffix() # 城市的后缀...,中文是:市或县'市' fake.name() # 姓名 fake.last_name() # 姓 fake.ean8() # 8位条码 fake.ean13() # 13位条码 faker函数太多了,...from faker import Faker fake = Faker('zh_CN') //设置语种 fake.name() 批量创建数据 小编这里写了4个场景来批处理数据并且保存 100条数据写入

    1.8K11

    推荐一款Python开源库,技术人必备的造数据神器!

    在手动制造数据的过程中,可能需要花费大量精力和工作量,此项工作既繁复又容易出错,比如要构造一批用户三要素(姓名、手机号、身份证)、构造一批银行卡数据、或构造一批地址通讯录等。...Faker常用使用 3.1 基本用法 Faker 的使用也是很简单的,从 faker 模块中导入类,然后实例化这个类,就可以调用方法使用了: from faker import Faker fake...(locale='zh_TW'),输出信息为: 楊志宏 100 中壢博愛街10號9樓 3.2 常用函数 除了上述介绍的fake.name和fake.address生成姓名和地址两个函数外,常用的faker...():生成域名 domain_word():域词(即,不包含后缀) ipv4():随机IP4地址 ipv6():随机IP6地址 mac_address():随机MAC地址 tld():网址域名后缀(.com...,.net.cn,等等,不包括.) uri():随机URI地址 uri_extension():网址文件后缀 uri_page():网址文件(不包含后缀) uri_path():网址文件路径(不包含文件名

    1.1K20

    别再造假数据了,来试试 Faker 这个库吧!

    ()) print('text:', faker.text()) 首先我们从 faker 这个包里面导入一个 Faker 类,然后将其实例化为 faker 对象,依次调用它的 name、address...() # '李路' faker.street_suffix() # '路' Color Color,用于生成和颜色相关的数据,如 HEX、RGB、RGBA 等格式的颜色,用法如下: faker.color_name...,用于生成公司相关数据,如公司名、公司前缀、公司后缀等内容,用法如下: faker.bs() # 'grow rich initiatives' faker.catch_phrase() # 'Self-enabling...('40.885895') Internet Internet,用于生成和互联网相关的数据,包括随机电子邮箱、域名、IP 地址、URL、用户名、后缀名等内容,用法如下: faker.ascii_company_email...(schemes=None) # 'http://mingli.cn/' faker.user_name(*args, **kwargs) # 'jie54' Job Job,用于生成和职业相关的数据

    85040

    别再造假数据了,来试试 Faker 这个库吧!

    ()) print('text:', faker.text()) 首先我们从 faker 这个包里面导入一个 Faker 类,然后将其实例化为 faker 对象,依次调用它的 name、address...() # '李路' faker.street_suffix() # '路' Color Color,用于生成和颜色相关的数据,如 HEX、RGB、RGBA 等格式的颜色,用法如下: faker.color_name...,用于生成公司相关数据,如公司名、公司前缀、公司后缀等内容,用法如下: faker.bs() # 'grow rich initiatives' faker.catch_phrase() # 'Self-enabling...('40.885895') Internet Internet,用于生成和互联网相关的数据,包括随机电子邮箱、域名、IP 地址、URL、用户名、后缀名等内容,用法如下: faker.ascii_company_email...(schemes=None) # 'http://mingli.cn/' faker.user_name(*args, **kwargs) # 'jie54' Job Job,用于生成和职业相关的数据

    1.3K20

    没有测试数据,那自己生产

    目录 测试数据 批量插入数据 faker模块 方法详细 地理信息类 基础信息类 邮箱信息类 网络基础信息类 浏览器信息类 数字信息 文本加密类 时间信息类 示例 测试数据 下面介绍一下,和Ajax操作不是太相关的内容...,方便后期Ajax测试 批量插入数据 如果我们需要测试数据,或者需要练习的数据总不能手动一条一条sql语句插入吧,这里我们可以通过下面这种方式插入,在test.py中测试 '''Book表举例...():生成域名 domain_word():域词(即,不包含后缀) ipv4():随机IP4地址 ipv6():随机IP6地址 mac_address():随机MAC地址 tld():网址域名后缀(.com...,.net.cn,等等,不包括.) uri():随机URI地址 uri_extension():网址文件后缀 uri_page():网址文件(不包含后缀) uri_path():网址文件路径(不包含文件名...user_obj = models.User(name=faker.name(),phone=faker.phone_number(),address=faker.address())

    73610

    别再造假数据了,来试试 Faker 这个库吧!

    ()) print('text:', faker.text()) 首先我们从 faker 这个包里面导入一个 Faker 类,然后将其实例化为 faker 对象,依次调用它的 name、address...() # '李路' faker.street_suffix() # '路' Color Color,用于生成和颜色相关的数据,如 HEX、RGB、RGBA 等格式的颜色,用法如下: faker.color_name...,用于生成公司相关数据,如公司名、公司前缀、公司后缀等内容,用法如下: faker.bs() # 'grow rich initiatives' faker.catch_phrase() # 'Self-enabling...('40.885895') Internet Internet,用于生成和互联网相关的数据,包括随机电子邮箱、域名、IP 地址、URL、用户名、后缀名等内容,用法如下: faker.ascii_company_email...(schemes=None) # 'http://mingli.cn/' faker.user_name(*args, **kwargs) # 'jie54' Job Job,用于生成和职业相关的数据

    97920

    (faker模块)

    前言 在测试的过程中,我们经常需要造一些测试数据,比如姓名,手机号,身份证,地址,以及公司信息等测试数据。 就拿姓名来说,我们平常想到的姓名就是张三,李四,王五这些简单的名字。...Faker 安装与介绍 Faker 是一个 Python 包,主要用来生成伪数据,无需再手动生成或者手写随机数来生成数据,只需要调用 Faker 提供的方法,即可快速完成数据的生成。...基本使用 随机生成姓名手机号和地址 from faker import Fakerfake = Faker() name = fake.name() print(name) # 英文名 address...():街道名 fake.street_suffix():街、路 3.网络基础信息类 domain_name():生成域名 domain_word():域词(即,不包含后缀) ipv4():随机IP4地址...):网址文件后缀 uri_page():网址文件(不包含后缀) uri_path():网址文件路径(不包含文件名) url():随机URL地址 user_name():随机用户名 image_url()

    2.3K50

    Fake伪造数据集

    喜欢Logo 实际上,faker库的设计目的是将provider对象分离为faker对象的“插件”。FAKER可以添加一个又一个Provider对象。...这样一来,通用的 Provider 就直接处在某个 Provider 类别的模块中,具有语言差异的 Provider 就又根据不同的语言进一步划分了模块,设计上非常科学,易扩展又不冗余。...():生成域名 domain_word():域词(即,不包含后缀) ipv4():随机IP4地址 ipv6():随机IP6地址 mac_address():随机MAC地址 tld():网址域名后缀(.com...,.net.cn,等等,不包括.) uri():随机URI地址 uri_extension():网址文件后缀 uri_page():网址文件(不包含后缀) uri_path():网址文件路径(不包含文件名...档案信息和简档信息 #以下方法皆为随机集合类型 pyiterable() pylist() pyset() pystruct() pytuple() pydict() 其他类别 currency_code

    1.1K10

    Python构造数据的神器库-Faker

    开发或者测试过程中,我们常常需要构造数据进行功能验证,但手动创建数据比较费时,并且数据不够规范。而Python提供了一个超级好用的伪造数据的开源库--Faker。...,默认生成的数据为为英文,使用zh_CN指定为中文 fake = Faker('zh_CN') print(fake.name())#随机生成姓名 print(fake.address())#随机生成地址...():女性名 first_name_male():男性名 name():随机生成全名 name_female():男性全名 name_male():女性全名 phone_number():随机生成手机号...():生成域名 domain_word():域词(即,不包含后缀) ipv4():随机IP4地址 ipv6():随机IP6地址 mac_address():随机MAC地址 tld():网址域名后缀(.com...,.net.cn,等等,不包括.) uri():随机URI地址 uri_extension():网址文件后缀 uri_page():网址文件(不包含后缀) uri_path():网址文件路径(不包含文件名

    2.4K30
    领券