No.2
- 回答日時:
「XYZの後の文字列」だと123defghiですが、123を抜き出したいということは、「XYZの後の数字」を抜き出したいと言うことですか?
sed 's/.*XYZ\([0-9]*\).*/\1/'
ありがとうございます。
言葉足らずでしたが、今回は数字を取り出したかったです。
ただ、特定の文字数の場合や、アルファベットのときもあるので、
教えていただいた方法を応用したいと思います。
アルファベットなら、[0-9]のかわりに[a-z]にすればいいのですよね?
No.3ベストアンサー
- 回答日時:
日本語対応sedだと日本語数字混じりでもできますね。
echo abcXYZ12357defghi | sed -e 's/^.*XYZ\([0-90-9]*\).*$/\1/' -e 'y/0123456789/0123456789/'
12357
※ 使っている日本語コードの指定は必要かも(例えば、 --ctype=EUC)
echo abcXYZ12357defghi | sed -e 's/^.*XYZ\([0-90-9]*\).*$/\1/'
12357
※ 入力フォームに書いている時はASCIIと日本語の判別がし易いけど回答見るとわかり難いですね。後ろの例での結果57とy/0123456789/の数字部分が日本語です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux sedでの正規化 2 2022/05/10 11:39
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
スクリプトのエラー「unexpected EOF while looking for matching `'」の解決法は?"
UNIX・Linux
-
grepで検索文字列が完全一致した行だけ取り出す方法
UNIX・Linux
-
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
-
4
Bシェル 変数にある文字列が含まれているか調べる方法
その他(コンピューター・テクノロジー)
-
5
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
6
Linux:sedコマンドで置換がしたいです!!
UNIX・Linux
-
7
python エラー
その他(プログラミング・Web制作)
-
8
シェルスクリプトで読み込んだ文字列の区切り文字以降の文字列を取得したい
UNIX・Linux
-
9
sedで日本語の置換方法について
その他(プログラミング・Web制作)
-
10
bashスクリプトでの文字列から特定文字列の位置特定
その他(プログラミング・Web制作)
-
11
awkやsed等で特定の文字間を抜き出す
UNIX・Linux
-
12
expectでコマンド実行結果を変数に代入出来ない
UNIX・Linux
-
13
一つのTeratermのマクロで複数のTeratermのウィンドウを立ち上げることはできますか?
サーバー
-
14
UNIX コマンドにおける # や円マークの意味
UNIX・Linux
-
15
ログファイルを後ろから検索し、最初のマッチで止める
その他(コンピューター・テクノロジー)
-
16
Linuxで標準出力したファイルの文字コードついて
UNIX・Linux
-
17
sedコマンドで範囲指定しての部分置換
UNIX・Linux
-
18
psqlでエラーログをとりたい
PostgreSQL
-
19
scpコマンドの-pオプションについて
UNIX・Linux
-
20
ls であるファイル以外を表示したい
UNIX・Linux
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
Excelで指数表現しないようにす...
-
EXCELで=より左の文字を一括で...
-
Excelで3E8を3.00E+8にしない方...
-
文字列からタブコードを取り除...
-
エクセルで文字列をtxtファイル...
-
VBAでの Replace関数で、ワイル...
-
VBA2005 16進を2桁で表示したい。
-
MS SQLServer のSQLで文字列の...
-
Left関数とRight関数を合わせた...
-
エクセルで文字列の最大値を抽...
-
同一セル内に関数と文字列を同...
-
aaa.bbb.ccc という、「ドット...
-
textboxユーザーコントロールの...
-
VBの「As String * 128」とは?
-
Excelで偶数行だけ文字列を数え...
-
エクセル 数値データを桁をそ...
-
【Excel VBA】複数ある特定の文...
-
UNIX:縦一列のファイルを横一行...
-
sedなどで、特定の文字列の後の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
[C言語]fputsとfprintfの違い
-
エクセルで文字列をtxtファイル...
-
同一セル内に関数と文字列を同...
-
エクセルで文字列の最大値を抽...
-
Excelはなんで先頭の0を消すん...
-
MS SQLServer のSQLで文字列の...
-
エクセル 数値データを桁をそ...
-
Left関数とRight関数を合わせた...
-
VBA2005 16進を2桁で表示したい。
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
sedなどで、特定の文字列の後の...
-
【Excel VBA】複数ある特定の文...
-
OnTime 使用時のプロシージャへ...
おすすめ情報