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

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

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

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Q&A

解決済

2回答

648閲覧

オラクルで出力しcsvファイルの比較について

yamato_0410

総合スコア36

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

0グッド

0クリップ

投稿2018/11/08 04:24

オラクルで出力したcsvの比較を行いたいと思っております。

powershwllのスクリプトで

$x = (Get-content C:\Users\administrator\Desktop\test.csv) if($x -eq' 受信年月日 ---------------- 20180502 '){ Write-Output '正しいです。' }else{ Write-Output '正しくありません。' }

を実行すると「正しくありません。」が表示されます。

csvに出力するコマンドは

set echo off set linesize 10000 set trimspool on set feedback off set colsep ',' spool C:\temp\test.csv SELECT ~(ここについて割愛します) DESC; spool off quit

で出力されたcsvはこのような形です。

受信年月日 ---------------- 20180502

文言的にはあっているはずですがなぜ合っていないことになるか
お分かりになる方はいらっしゃいますでしょうか?

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

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

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

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

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

guest

回答2

0

勘違いだったら申し訳ないですが、
Get-content は配列を返すのでは?
https://qiita.com/noonworks/items/6cffb09d0df12403fe72

投稿2018/11/08 05:38

takasima20

総合スコア7458

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

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

0

ベストアンサー

文字コード(BOMも?)とか改行コードとか。

投稿2018/11/08 04:29

y_waiwai

総合スコア87749

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

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

yamato_0410

2018/11/08 04:34

すみません、もう少し詳しく教えて頂けないでしょうか?
y_waiwai

2018/11/08 04:41

サクラエディタなどで、文字コード、改行コードの種類が表示されるようなエディタで、CSVファイル、とそのスクリプトファイルを見てみてください。 双方一致してるでしょうか
yamato_0410

2018/11/08 04:49

確認しましたがどちらも改行コード:crlf、文字コード:SJISでした。
y_waiwai

2018/11/08 04:51

なら、一度手作業でそのスクリプトに合致するファイルを作ってみて確認してみましょう。 最後の改行が余計とか、最初に入ってるスペースが余計とか、目には見えない差異があるかもしれません
yamato_0410

2018/11/08 04:56

スクリプトに記載の文言をコピーのうえcsvを手動で作成してみましたが同様でした。他に何か原因はありますでしょうか?
y_waiwai

2018/11/08 06:09

$x = (Get-content C:\Users\administrator\Desktop\test.csv -Raw) ですねー # takasima20さん、感謝
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問