質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

3回答

1059閲覧

linuxで特定の文字をまとめて削除したい

nyamagoyaki

総合スコア4

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2021/06/14 11:04

下のテキストファイルの__Dialogue: ~ 0,0,0,,__ までの文字を削除し、右のテキストだけを残したいのですが可能でしょうか?
調べると、sedやtrというコマンドを使うらしいのですが、消したいのは行ではなく特定の文字だけです。
linuxに詳しい方に教えていただけたら幸いです。

Dialogue: 0,0:00:32.09,0:00:34.77,Default,,0,0,0,,Sis, come on! You'd better get out of bed! Dialogue: 0,0:00:35.13,0:00:36.17,Default,,0,0,0,,Sis-?! Dialogue: 0,0:00:43.30,0:00:44.85,Default,,0,0,0,,It's eight! I'm late! Dialogue: 0,0:00:45.84,0:00:47.38,Default,,0,0,0,,Hey, you. Why the rush? Dialogue: 0,0:00:59.21,0:01:00.25,Default,,0,0,0,,See you later! Dialogue: 0,0:01:03.69,0:01:05.20,Default,,0,0,0,,Oh, good morning, Yui. Dialogue: 0,0:01:05.20,0:01:06.56,Default,,0,0,0,,Good morning! Dialogue: 0,0:01:36.31,0:01:37.04,Default,,0,0,0,,Wha...?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takasima20

2021/06/14 11:12

消すのが固定長なら cut コマンドでいけるんじゃ?
guest

回答3

0

「何文字目から何文字目まで消す」のであれば、colrmという専用のコマンドがあります。
この場合、50文字目まで削除のようなので、

sh

1colrm 1 50 < inputfile > outputfile

質問通り、「行先頭から0,0,0,,まで消す」のであれば、

sh

1sed 's/.*0,0,0,,//' inputfile > outputfile 2あるいは、上書き書き換えするなら、 3sed -i 's/.*0,0,0,,//' filename

投稿2021/06/14 11:18

編集2021/06/14 11:19
otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

解決したようですが、せっかくなので

bash

1cat hoge.txt | cut -b 51- >fuga.txt

投稿2021/06/14 11:35

takasima20

総合スコア7464

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

sh

1perl -p -i -e 's/^Dialogue:.+0,0,0,,//g' test.txt

投稿2021/06/14 11:14

yambejp

総合スコア116724

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2021/06/14 11:15

上書きされちゃうので重要なファイルはバックアップを取ってからテストして下さい
nyamagoyaki

2021/06/14 11:21

ありがとうございます! おかげさまでできました!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問