【shell】】find 查找字符串

输出含有字符串的所有文件

  • find . -type f -name “vc” | xargs grep “unittest.cc”

zhangbin@LAPTOP-DFV9CMRA MINGW32 /d/XTRANS/RTP/rtcRtp/rtcrtp/rtprtcp (main)
$ find . -type f -name "*vc*" | xargs grep "unittest.cc"
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\absolute_capture_time_receiver_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\absolute_capture_time_sender_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\byte_io_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\fec_private_tables_bursty_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\flexfec_header_reader_writer_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\flexfec_receiver_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\flexfec_sender_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\nack_rtx_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\packet_loss_stats_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\receive_statistics_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\remote_ntp_time_estimator_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_nack_stats_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\app_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\bye_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\common_header_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\compound_packet_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\dlrr_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\extended_jitter_report_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\extended_reports_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\fir_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\loss_notification_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\nack_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\pli_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\rapid_resync_request_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\receiver_report_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\remb_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\remote_estimate_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\report_block_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\rrtr_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\sdes_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\sender_report_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\target_bitrate_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\tmmbn_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\tmmbr_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\transport_Feedback_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_receiver_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_sender_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_transceiver_impl_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_transceiver_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_fec_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_h264_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_video_generic_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_vp8_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_vp9_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_generic_frame_descriptor_extension_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_header_extension_map_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_header_extension_size_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_packetizer_av1_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_packet_history_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_packet_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_rtcp_impl_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sender_audio_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sender_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sender_video_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sequence_number_map_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_utility_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\source_tracker_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\time_util_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\ulpfec_generator_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\ulpfec_header_reader_writer_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\ulpfec_receiver_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_av1_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_generic_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_h264_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_raw_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_vp8_unittest.cc" />
./rtprtcp.vcxproj:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_vp9_unittest.cc" />
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\absolute_capture_time_receiver_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\absolute_capture_time_sender_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\byte_io_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\fec_private_tables_bursty_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\flexfec_header_reader_writer_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\flexfec_receiver_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\flexfec_sender_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\nack_rtx_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\packet_loss_stats_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\receive_statistics_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\remote_ntp_time_estimator_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_nack_stats_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_receiver_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_sender_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_transceiver_impl_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_transceiver_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_fec_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_h264_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_video_generic_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_vp8_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_format_vp9_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_generic_frame_descriptor_extension_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_header_extension_map_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_header_extension_size_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_packet_history_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_packet_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_packetizer_av1_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_rtcp_impl_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sender_audio_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sender_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sender_video_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_sequence_number_map_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtp_utility_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\source_tracker_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\time_util_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\ulpfec_generator_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\ulpfec_header_reader_writer_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\ulpfec_receiver_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_av1_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_generic_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_h264_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_raw_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_vp8_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\video_rtp_depacketizer_vp9_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\app_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\bye_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\common_header_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\compound_packet_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\dlrr_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\extended_jitter_report_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\extended_reports_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\fir_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\loss_notification_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\nack_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\pli_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\rapid_resync_request_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\receiver_report_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\remb_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\remote_estimate_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\report_block_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\rrtr_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\sdes_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\sender_report_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\target_bitrate_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\tmmbn_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\tmmbr_unittest.cc">
./rtprtcp.vcxproj.filters:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\transport_Feedback_unittest.cc">

zhangbin@LAPTOP-DFV9CMRA MINGW32 /d/XTRANS/RTP/rtcRtp/rtcrtp/rtprtcp (main)
$

grep 输出行号

  • $ find . -type f -name “vc” | xargs grep -n “unittest.cc”
./rtprtcp.vcxproj.filters:782:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\remb_unittest.cc">
./rtprtcp.vcxproj.filters:788:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\remote_estimate_unittest.cc">
./rtprtcp.vcxproj.filters:794:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\report_block_unittest.cc">
./rtprtcp.vcxproj.filters:800:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\rrtr_unittest.cc">
./rtprtcp.vcxproj.filters:809:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\sdes_unittest.cc">
./rtprtcp.vcxproj.filters:815:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\sender_report_unittest.cc">
./rtprtcp.vcxproj.filters:821:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\target_bitrate_unittest.cc">
./rtprtcp.vcxproj.filters:830:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\tmmbn_unittest.cc">
./rtprtcp.vcxproj.filters:836:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\tmmbr_unittest.cc">
./rtprtcp.vcxproj.filters:842:    <ClCompile Include="..\..\rtp_rtcp\source\rtcp_packet\transport_Feedback_unittest.cc">

zhangbin@LAPTOP-DFV9CMRA MINGW32 /d/XTRANS/RTP/rtcRtp/rtcrtp/rtprtcp (main)


文件里字符串替换

zhangbin@LAPTOP-DFV9CMRA MINGW64 /d/XTRANS/soup/PRIVATE-ZHBN-licode-windows/ThirdParty/webrtc/src (master)
$ find . -name "*vc*" -type f | xargs sed -i "s/v141_xp/v143/g"

zhangbin@LAPTOP-DFV9CMRA MINGW64 /d/XTRANS/soup/PRIVATE-ZHBN-licode-windows/ThirdParty/webrtc/src (master)

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...