sách gpt4 ai đã đi

Biểu thức Sed để chuyển đổi một số kết quả khớp thành chữ in hoa

In lại 作者:行者123 更新时间:2023-12-04 23:24:29 28 4
mua khóa gpt4 Nike

此 sed 表达式将输入字符串转换为两行输出字符串。两条输出行中的每一行都由输入的子串组成。第一行需要转换成大写:

s:random_stuff\(choice1\|choice2\){\([^}]*\)}:\U\1\n\2:

目的是转换
random_stuff_choice1{This is a sentence that MAY contain AnyThing}
random_stuff_choice2{This is another similar sentence}

Đi vào
CHOICE1
This is a sentence that MAY contain AnyThing
CHOICE2
This is another similar sentence

我遇到的问题是\U 适用于它后面的所有内容,因此第二行也是大写的。是否可以使\U 仅适用于第一场比赛?

1 Câu trả lời

sed :

$ sed 's/.*\(choice[0-9]\+\){\([^}]*\)}/\U\1\n\E\2/' file
CHOICE1
This is a sentence that MAY contain AnyThing
CHOICE2
This is another similar sentence

ôi :

$ awk -F'{|}' 'gsub(/.*_/,""){print toupper($1)"\n"$2}' file
CHOICE1
This is a sentence that MAY contain AnyThing
CHOICE2
This is another similar sentence

关于将某些匹配项转换为大写的 Sed 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137059/

28 4 0
Bài viết được đề xuất: macros - Clojure - 宏中的 let 不起作用
Bài viết được đề xuất: antlr - "skip"更改解析器行为
Bài viết được đề xuất: windows-phone-8 - 接收 2.1 : How to subscribe and observe on Dispatcher correctly
Bài viết được đề xuất: Tín hiệu Django khi đăng nhập
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com