2009-04-23 16 views

答えて

3

を実行してTRを通じ?

冗談です。 y///トランスフォームを使用して、大文字と小文字の変更を行うことができます。大変便利ではありませんが、機能的です。変換が複雑すぎる場合は、perlにエスカレートすることを検討することをお勧めします。

1

私はこれが、その機能を実行するいくつかの方法があることを指摘したいと思っていました。 awkは、テキストの絡み合いのために作られたツールで、場合によっては使いやすくなっています。

#!/bin/sh 
INFO="This is a test" 
ALLCAPS=`echo $INFO | awk '{print toupper($0)}'` 
echo $ALLCAPS 

収量:\(パターン\)、その後、代替として、\ U \ 1を使用します。これは

13

は括弧すなわちであなたのマッチングパターンをサラウンドのテストである私の意見では、これは、これらの時間の一つでありますテキスト。 \ 1は一致するパターンで、\ Uは大文字を強制します。

echo abcdef | sed -e 's/\(abc\)/\U\1/' 
+2

[sedドキュメントの関連セクション](http://www.gnu.org/software/sed/manual/sed.html#The-_0022s_0022-コマンド)。 –

+1

これは、コロンがテキストの先頭を小文字でマークしたテキストの行を部分的に小文字にするのに役立ちました。 '' \\(^。*:\)\(。* \)#\ 1 \ L \ 2# ' –

関連する問題