Вы можете найти «клавиатуру» в черточке Unity и щелкнуть значок «Клавиатура», затем в открывшемся окне перейдите на вкладку «Макеты», и там вы можете выбрать новый макет и установить, какая модель клавиатуры принадлежит вам. По описанию, я думаю, вам нужно изменить свою модель клавиатуры, а не макет.
, очевидно, это не так. Но это все еще возможно:
[Ф1]более читабельным с [Ф4], где мы можем отбросить символы:
[Ф2], т. е. [ф5], за которым следует любое число[ф6], после чего либо конец строки, либо другой [ф7], за которым следует любое количество не нажать[F8] и т. д. Все после первого [F9] и запоминается в [ф10].
кстати, если Perl доступен, вы можете использовать:
[Ф3][ф11] является оператором деления. $I увеличивается с каждым матчем, отрицание modulo является 1, 0, 0, 0, 0, 1, и т. д., который используется в качестве индекса в @выбирает правильный [ф12] или [от f13].
Очевидно, что это не так. Но это все еще возможно:
sed 's/a\([^a]*\($\|a[^a]*\($\|a[^a]*\($\|a[^a]*\($\|a\)\)\)\)\)/A\1/g'
Более читаемый с помощью -r, где мы можем отбрасывать обратную косую черту:
sed -r 's/a([^a]*($|a[^a]*($|a[^a]*($|a[^a]*($|a)))))/A\1/g'
i.e. a, за которым следует любое число не a, за которым следует либо конец строки, либо другой a, за которым следует любое количество не a и т. д. Все после первого a запоминается в \1.
BTW, если доступно Perl, вы можете использовать:
perl -pe 'BEGIN { @A = qw(a A) } s/a/$A[not $i++ % 5]/g'
% - это оператор modulo. $ i увеличивается с каждым соответствием, отрицание по модулю равно 1, 0, 0, 0, 0, 1 и т. д., которое используется как индекс в @A, выбирает правильные a или A.
Очевидно, что это не так. Но это все еще возможно:
sed 's/a\([^a]*\($\|a[^a]*\($\|a[^a]*\($\|a[^a]*\($\|a\)\)\)\)\)/A\1/g'
Более читаемый с помощью -r, где мы можем отбрасывать обратную косую черту:
sed -r 's/a([^a]*($|a[^a]*($|a[^a]*($|a[^a]*($|a)))))/A\1/g'
i.e. a, за которым следует любое число не a, за которым следует либо конец строки, либо другой a, за которым следует любое количество не a и т. д. Все после первого a запоминается в \1.
BTW, если доступно Perl, вы можете использовать:
perl -pe 'BEGIN { @A = qw(a A) } s/a/$A[not $i++ % 5]/g'
% - это оператор modulo. $ i увеличивается с каждым соответствием, отрицание по модулю равно 1, 0, 0, 0, 0, 1 и т. д., которое используется как индекс в @A, выбирает правильные a или A.
Простой sed и расширение скобки:
sed '-es/pattern/replace/'{max..min..step} infile
заменить max числом> = числом вхождений шаблона, если вы этого не знаете, установите его как наибольшее число символов в самой длинной строке в вашем файле.
$ sed '-es/a/A/'{20..1..5} <<<"aaaa aaaa a a a aa a a a aa aa"
aaaa Aaaa a A a aa a A a aa aA
Чтобы заменить первое появление, используйте ниже:
$ sed '-es/a/A/'{{20..1..5},1} <<<"aaaa aaaa a a a aa a a a aa aa"
Aaaa Aaaa a A a aa a A a aa aA
Простой sed и расширение скобки:
sed '-es/pattern/replace/'{max..min..step} infile
заменить max числом> = числом вхождений шаблона, если вы этого не знаете, установите его как наибольшее число символов в самой длинной строке в вашем файле.
$ sed '-es/a/A/'{20..1..5} <<<"aaaa aaaa a a a aa a a a aa aa"
aaaa Aaaa a A a aa a A a aa aA
Чтобы заменить первое появление, используйте ниже:
$ sed '-es/a/A/'{{20..1..5},1} <<<"aaaa aaaa a a a aa a a a aa aa"
Aaaa Aaaa a A a aa a A a aa aA
Простой sed и расширение скобки:
sed '-es/pattern/replace/'{max..min..step} infile
заменить max числом> = числом вхождений шаблона, если вы этого не знаете, установите его как наибольшее число символов в самой длинной строке в вашем файле.
$ sed '-es/a/A/'{20..1..5} <<<"aaaa aaaa a a a aa a a a aa aa"
aaaa Aaaa a A a aa a A a aa aA
Чтобы заменить первое появление, используйте ниже:
$ sed '-es/a/A/'{{20..1..5},1} <<<"aaaa aaaa a a a aa a a a aa aa"
Aaaa Aaaa a A a aa a A a aa aA